在CentOS系统中,你可以使用cpustat命令来监控CPU的温度。以下是具体步骤:
安装lshw和lm-sensors:
sudo yum install lshw lm-sensors
运行sensors-detect来检测硬件传感器:
sudo sensors-detect
按照提示操作,通常选择“yes”以启用所有检测到的传感器。
重新加载传感器模块:
sudo systemctl restart systemd-sensorsd
cpustat监控CPU温度安装sysstat包(如果尚未安装):
sudo yum install sysstat
查看CPU温度:
运行以下命令来实时查看CPU温度:
watch -n 1 'mpstat -P ALL 1'
这里,-P ALL表示显示所有CPU核心的信息,1表示每秒更新一次。
或者,你可以直接查看/sys/class/thermal/thermal_zone*/temp文件中的数据:
cat /sys/class/thermal/thermal_zone0/temp
注意:这个文件返回的是温度的毫开尔文值,需要除以1000转换为摄氏度。
使用mpstat命令的输出可能类似于:
Linux 5.4.17-2104.fc34.x86_64 (your-hostname) 03/24/2023 _x86_64_ (4 CPU)
03:00:01 AM CPU %usr %sys %iowait %steal %idle
03:00:02 AM all 12.34 23.45 0.00 0.00 64.21
03:00:03 AM all 11.56 22.78 0.01 0.00 65.65
...
而直接查看温度文件的输出可能是:
45000000
转换为摄氏度后为:
45.0°C
sudo来执行相关命令。通过以上步骤,你应该能够在CentOS系统中成功监控CPU的温度。