cpustat 是一个用于显示 CPU 使用情况的工具,它属于 sysstat 包。然而,cpustat 本身并不直接检测 CPU 过热。要检测 CPU 过热,您可以使用其他工具,如 lm-sensors 和 watch 命令。
首先,您需要安装 lm-sensors。在 CentOS 上,您可以使用以下命令安装:
sudo yum install lm_sensors
安装完成后,运行以下命令以检测系统中的传感器:
sudo sensors-detect
按照提示操作,通常情况下,您只需选择 “yes” 即可。
接下来,您可以使用 watch 命令结合 sensors 命令实时查看 CPU 温度。例如,要每秒刷新一次 CPU 温度,请运行:
watch -n 1 sensors
这将显示类似于以下内容的输出:
watch: executing command: sensors
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +45.0°C (high = +80.0°C, crit = +98.0°C)
Core 0: +42.0°C (high = +80.0°C, crit = +98.0°C)
Core 1: +43.0°C (high = +80.0°C, crit = +98.0°C)
...
在这个例子中,您可以看到每个核心的温度以及其他传感器的信息。如果 CPU 温度超过了预设的高温阈值(例如,+80.0°C),则可能需要采取措施降低温度,例如清理散热器、更换热膏或检查风扇。