服务器温度太高了。。一条命令打下去 ipmitool sdr type Temperature
CPU 温度 95℃ / 94℃,告警线是97℃,临界100℃,DTS 余量只剩5℃,基本贴着降频线在跑,4个风扇全部约16000转,进风温度32℃。。咱这个条件是真苦了机器了。
内存、供电、电源、硬盘温度都正常,两颗CPU一样热,排除了散热器单边没装好的可能。负载约60%,256线程开了超线程,这个占用率意味着物理核基本都在干活。
AMD的这个CPU(EPYC)有 Precision Boost 的能力,会把温度余量用到头去换频率,实测加速到 2.9–3.07GHz,基础频率才 2.25GHz。
处理:关掉 CPU 加速(boost),一条命令:
echo 0 > /sys/devices/system/cpu/cpufreq/boost
效果几乎是立竿见影:
CPU 温度 95/94 → 84/81℃
风扇 16000 → 约14800转,还在继续往下走
产能基本没变化,因为CPU很多空转在等IO。。
后面还是要系统性的把散热工作做起来。。
发布于 江苏
