centos

centos cpustat监控CPU温度方法

小樊
38
2025-10-05 04:19:18
栏目: 智能运维

在CentOS系统中,你可以使用cpustat命令来监控CPU的温度。以下是具体步骤:

安装必要的工具

  1. 安装lshwlm-sensors

    sudo yum install lshw lm-sensors
    
  2. 运行sensors-detect来检测硬件传感器

    sudo sensors-detect
    

    按照提示操作,通常选择“yes”以启用所有检测到的传感器。

  3. 重新加载传感器模块

    sudo systemctl restart systemd-sensorsd
    

使用cpustat监控CPU温度

  1. 安装sysstat包(如果尚未安装)

    sudo yum install sysstat
    
  2. 查看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

注意事项

通过以上步骤,你应该能够在CentOS系统中成功监控CPU的温度。

0
看了该问题的人还看了