Is there is a software or a way to suspend a process according to the CPU temperature? Sometimes when I render video the CPU temperature increases a lot, so I have to suspend the process in resource monitor in Windows, but I would like to automate this with software.
First create a batch script that will do what you want. Something like:
pssuspend \\yourPCName vlc
Replacing the parameters with the correct values for your situation. Test this to make sure it is suspending your jobs correctly.
Now, go to the SpeedFan configure dialog and select the 'Events' tab. Then, create an event to launch the script when your criteria are met:
Note: This picture is from a similar event I created which used a VBS script. Your BATCH file location would go in the box which shows
wscript.exe and the next box (the parameters) would most likely be blank.
As you can see, SpeedFan calls my CPU, 'AUX'. SpeedFan is a little bit buggy but it'll do what you want more or less. One thing to look out for is that the two numeric up\downs on the second line of event configuration don't seem to work at all. They don't even save properly so I'd say to forget about them and use your script to manage multiple instances.
Note: pssuspend with the
-r switch can also be used to resume the job once speedfan detects the machine is cool again.