Я временно вынужден работать на ноутбуке, вентилятор которого вышел из строя. При небольшой нагрузке он работает нормально, но как только я начинаю выполнять вычислительные работы, температура очень значительно возрастает, даже когда cpufreq привязан к минимуму.
Я бы хотел автоматизировать то, что я сейчас делаю вручную, приостановив дорогую работу с помощью Ctrl-Z, когда температура поднимется выше некоторого порога, и возобновить это, когда температура упадет ниже определенной точки.
Есть ли существующая команда или скрипт-обертка, которая делает это, прежде чем написать свою собственную?
Было бы достаточно запустить одно задание в оболочке, но было бы лучше, если бы оно могло приостановить целый класс задач; к сожалению, я не могу легко запустить все свои дорогие работы под каким-то пользователем, но я мог бы взять их в аренду и приостановить все плохие работы, когда он перегрелся.