CPU 与调度60 条

温度与降频排查

CPU 因温度或功耗墙降频时表现为性能下滑、频率低于标称;从 thermal zone、dmesg 与 /proc/cpuinfo 三处交叉验证。

温度/sys/class/thermal/thermal_zone*/temp
内核日志dmesg | grep -i throttl
当前频率/proc/cpuinfo 的 MHz 行

排查命令

排查命令
for z in /sys/class/thermal/thermal_zone*; do echo "$z $(cat $z/type) $(cat $z/temp)"; done
dmesg -T | grep -iE 'thermal|throttl' | tail
awk '/MHz/{print $4}' /proc/cpuinfo | sort -n | head -3

易错点

  • 虚拟机内温度不可见,降频可能来自宿主或云厂商的功耗墙,需要外部监控佐证
  • 先排除散热与灰尘等物理因素,再怀疑软件配置

数据来源与参考

  • Linux 内核 Documentation/driver-api/thermal/
  • 内核 dmesg 输出
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌