cpustat 是一个用于监控 CPU 使用情况的工具,它可以显示 CPU 的各种统计信息,包括使用率、上下文切换次数、中断次数等。但是,cpustat 本身并不直接提供 CPU 温度的监测功能。要检测 CPU 是否过热,你需要结合其他工具或方法。
以下是一些常用的方法来检测 CPU 温度:
lm-sensorslm-sensors 是一个用于监控 Linux 系统中硬件传感器(包括 CPU 温度)的工具。
安装 lm-sensors:
sudo apt-get install lm-sensors # Debian/Ubuntu
sudo yum install lm_sensors # CentOS/RHEL
配置 lm-sensors:
运行以下命令来检测系统中的传感器:
sudo sensors-detect
按照提示完成配置。
查看 CPU 温度: 配置完成后,你可以使用以下命令查看 CPU 温度:
sensors
coretempcoretemp 是一个内核模块,可以提供 CPU 核心的温度信息。
安装 coretemp:
sudo apt-get install coretemp # Debian/Ubuntu
sudo yum install coretemp # CentOS/RHEL
查看 CPU 温度: 使用以下命令查看 CPU 核心的温度:
cat /sys/devices/virtual/thermal/thermal_zone*/temp
输出的温度值是以毫开尔文(mK)为单位的,需要除以 1000 转换为摄氏度。
htophtop 是一个交互式的进程查看器,也可以显示 CPU 温度(如果系统支持)。
安装 htop:
sudo apt-get install htop # Debian/Ubuntu
sudo yum install htop # CentOS/RHEL
运行 htop:
htop
在 htop 界面中,你可以看到 CPU 温度信息(如果系统支持)。
watch 命令结合 sensors你可以使用 watch 命令定期运行 sensors 命令来实时监控 CPU 温度。
watch -n 1 sensors
这会每秒刷新一次温度信息。
通过以上方法,你可以有效地检测和监控 CPU 的温度,确保系统的稳定运行。