Take the tour ×  I run distributed computing projects, which
typically want to use 100% of the CPU. How do I limit the CPU
usage in terms of temperature instead of percent usage? Also,
what is the maximum safe temperature to keep an Intel i5 running
24/7? (With no CPU limit FahCore_a4 causes this machine to run
at 82 degrees Celsius.)  share|improve this question add comment
3 Answers  The CPU itsself has a mechanism where it powers
itsself down if it gets too hot. (maybe not if you disable SMI
interrupts, I'm not sure about that.)  The main user-space
application is the lm-sensors package. After installing it run
sensors-detect to set it up, if your machines are the same you
can run this once, and use the resulting findings everywhere.
CPU frequency is easily controled via the cpufreq driver
subsystem. see
https://wiki.archlinux.org/index.php/CPU_Frequency_Scaling  You
could write a daemon that uses lm-sensors to poll the temp and
if its too hot turn down the cpu frequency.  share|improve this
answer what