linux

cpustat如何显示CPU温度信息

小樊
35
2025-06-16 19:35:42
栏目: 编程语言

cpustat 是一个用于显示 CPU 使用情况的工具,它通常包含在 sysstat 软件包中。默认情况下,cpustat 并不直接显示 CPU 温度信息。但是,你可以结合其他工具或命令来获取 CPU 温度。

以下是一些方法来显示 CPU 温度信息:

方法一:使用 sensors 命令

  1. 安装 lm-sensors(如果尚未安装)

    sudo apt-get install lm-sensors  # Debian/Ubuntu
    sudo yum install lm-sensors      # CentOS/RHEL
    sudo dnf install lm-sensors      # Fedora
    
  2. 运行 sensors-detect 来检测传感器

    sudo sensors-detect
    

    按照提示操作,通常选择默认选项即可。

  3. 使用 sensors 命令查看温度

    sensors
    

方法二:使用 lm-sensorswatch 命令实时监控温度

你可以使用 watch 命令来实时刷新 sensors 的输出:

watch -n 1 sensors

这会每秒更新一次 CPU 温度信息。

方法三:查看 /sys/class/thermal/thermal_zone*/temp 文件

某些系统会在 /sys/class/thermal/thermal_zone*/temp 目录下提供温度信息:

cat /sys/class/thermal/thermal_zone0/temp

注意:这里的 thermal_zone0 可能不是唯一的,具体路径可能因硬件和系统配置而异。

方法四:使用 lm-sensorsgrep 过滤特定传感器的温度

如果你只想查看某个特定传感器的温度,可以使用 grep 过滤:

sensors | grep 'temp1'

这里的 temp1 是示例,你需要根据实际情况替换为正确的传感器名称。

总结

虽然 cpustat 本身不显示 CPU 温度信息,但通过结合 sensors 命令和其他工具,你可以轻松获取并监控 CPU 温度。

0
看了该问题的人还看了