SpeedFan is a program that can control fan speeds according to system temperatures. SpeedFan can also check your hard drives S.M.A.R.T information, in addition SpeedFan is able to clock your CPU according to the load on your system.
SpeedFan’s main purpose is to monitor your computer’s temperature and control the fans. This means you can lower the fans speed and reduce the noise when your computer runs at idle.
Here is a displaying S.M.A.R.T information for one of my hard drives.
Here is a description from the authors website on how SpeedFan does the job:
SpeedFan monitors temperatures, through available hardware monitor chips which expose their temperature sensors connected to different places inside your computer, and, according to your setup, does its best to keep them at your desired value. You can even change a fan speed according to the temperature of your hard disk. When choosing parameters for the minimum and maximum fan speed, try to set them by hand (disable all the VARIATE FANs checkboxes) and listen to the noise. When you hear no noise from the fan then you can set that value as the minimum fan speed for that fan. I suggest using 100 as the maximum value, unless you hear a lot of noise from it, in which case you might reduce the maximum speed to 95 or 90. Obviously, nothing says that you can’t set 60 as your maximum value and, sometimes, I myself set it that way. Consider that when the WARNING temperature is reached, the program sets the fan speed to 100, whichever maximum speed you set. One last word should be said regarding the USE FAN x listbox. In my pc, more than one temperature changes when a fan runs faster. You can say on which fan every temperature should rely. On my system, TEMP1 and TEMP3 are both influenced by FAN1.
Want to try SpeedFan? Simply use the link below to download SpeedFan!