Я только что написал сценарий, чтобы остановить тяжелую программу обработки чисел, чтобы предотвратить перегрев процессора. Я могу установить любой верхний предел температуры и успешно поддерживать процессор всегда ниже этого предела. (На самом деле, мой сценарий предсказывает температуру на несколько секунд вперед от текущей и недавней температур, поэтому он может задушить основную программу до достижения порогового значения, но это техническая деталь.)

Вопрос: каким должен быть этот предел? Какие соображения следует учитывать при выборе лимита?

Регулярное использование основной программы всегда ставит температуру процессора в диапазон 60-70С. Команда "Датчики" из пакета LM-датчиков показывает "критическую" температуру 95C. Я предполагаю, что это порог, который при достижении вызывает мгновенное полное отключение питания. Очевидно, я хочу держаться подальше от этого. Как далеко? Чего я не знаю, нормально ли выдерживать температуру 80C, или 88C, или я должен держать его ниже 70C, или что. Чем ниже предел газа, тем менее эффективен мой рабочий процесс, поэтому я бы хотел установить его как можно выше, не сокращая срок службы процессора и не рискуя отключением питания.

Ответы на вопросы, связанные с температурой на SuperUser, SO и различных сайтах SE, и (смею сказать) сайтах вне мира SO / SE дают некоторое представление о нормальных диапазонах, но, по-видимому, для процессора с более неторопливым образом жизни. Моя программа мало что может сделать, если я поддерживаю температуру процессора ниже 60C. Кажется, большинство людей не являются физиками-теоретиками (качает головой, ошеломленно смотрит в лицо). Моя тяжелая программа обработки чисел обычно длится от одного до пятнадцати часов.

Кстати, это хороший большой настольный компьютер с хорошим потоком воздуха. Он никогда не падает, за исключением 10-20 минут непрерывного перебора чисел.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ: материнская плата Asus M4A78LT-M.

/proc/cpuinfo дает тонну информации, умноженной на четыре (четыре ядра), но важная информация выглядит так:

model name  : AMD Athlon(tm) II X4 645 Processor
cpu MHz     : 3100.000
cache size  : 512 KB

0