Сервер с процессором i7 (Intel (R) Core (TM) i7 CPU 950 @ 3.07GHz) под Linux kernel 3.0.0 (3.0.0-10-server) обычно работает нормально, но когда он находится под большой нагрузкой - он перегревается (как показывает программа "сенсоры") и зависает (с кучей сообщений "CPU temperature too high" на консоли).
У меня запущен демон cpufreqd, который послушно снижает скорость процессора с 3060000 Гц до 1596000 Гц. Но этого недостаточно для снижения температуры процессора при большой нагрузке.
Я подозреваю, что где-то есть проблема с вентилятором / радиатором / термопастой, которую я собираюсь проверить при первой возможности.
Что еще я могу сделать, чтобы замедлить процессор и предотвратить его перегрев?
Да, не загружайте сервер. А если серьезно, если у вас есть проблема с температурой процессора, лучше позаботиться о ней. сейчас, и не позже. Для (чувствительной) электроники нехорошо постоянно перегревать и снова запускать.
Я не знаком с cpufreqd, частота дросселирования зависит от текущей нагрузки? Если это так, это может быть увеличение частоты при повышении нагрузки. Может, попробовать поставить самый консервативный губернатор ЦП? Вы можете проверить, какие регуляторы масштабирования у вас есть,
кошка / система / устройства / система / ЦП / ЦП # / cpufreq / scaling_available_governors
Вы можете увидеть, каким губернатором вы сейчас работаете
кошка / система / устройства / система / ЦП / ЦП # / cpufreq / scaling_governor
Регулятор настройки самой низкой частоты должен быть «консервативным». Вы можете изменить это с помощью
эхо-консервативный> / sys / devices / system / cpu / cpu # / cpufreq / scaling_governor
Вам нужно будет сделать это для каждого процессора / ядра, поэтому выполните
ls / sys / устройства / система / процессор /
Но на самом деле решение (аппаратной) проблемы - лучший способ ...