linux kernel 3.0.0 i7 CPU過熱並當機
linux kernel 3.0.0 (3.0.0-10-server) 下的 i7 CPU (Intel(R) Core(TM) i7 CPU 950 @ 3.07GHz) 的伺服器通常可以正常工作,但是當它處於高負載下時 - 它過熱(如“感測器”程序所示)並鎖定(控制台上出現一堆“CPU 溫度太高”消息)。
我有 cpufreqd 守護程序正在執行,它盡職盡責地將 CPU 速度從 3060000 Hz 限製到 1596000 Hz。然而,這還不足以降低重負載下的 CPU 溫度。
我懷疑某處存在風扇/散熱器/導熱膏問題,我將在第一時間檢查。
我還能做些什麼來減慢 CPU 的速度以防止它過熱?
是的,不要載入伺服器。但是說真的,如果您遇到 CPU 散熱問題,最好現在就解決,而不是以後。(敏感的)電子設備不斷過熱並重新開始工作並不是很好。
我不熟悉cpufreqd,它會根據目前負載限制頻率嗎?如果是這樣,當負載變高時,它可能會重新調整頻率。也許嘗試設置最保守的 CPU 調節器?您可以通過以下方式檢查您擁有哪些縮放調控器
貓 /sys/devices/system/cpu/cpu#/cpufreq/scaling_available_governors
您可以查看您目前執行的州長
cat /sys/devices/system/cpu/cpu#/cpufreq/scaling_governor
最低頻率設置調速器應該是“保守的”。您可以通過以下方式更改為
迴聲保守> /sys/devices/system/cpu/cpu#/cpufreq/scaling_governor
您必須為每個 CPU / 核心執行此操作,因此,請執行
ls /sys/設備/系統/CPU/
但實際上,修復(硬體)問題是最好的方法……