This paper proposes an adaptive PID controller which is driven by current control performance. The calculations of the PID parameters are based on the generalized minimum variance control(GMVC) algorithm. The current control performance is obtained in an online manner over a user-specified time-window with some overlap. The retuning of PID parameters are only carried out when controller performance deteriorates below a user-specified threshold. Experimental evaluations on the voltage control of the DC-DC converter demonstrates the practicality and utility of this idea.