温馨提示×

cpustat命令如何显示CPU温度

小樊
50
2025-08-02 22:15:37
栏目: 编程语言

cpustat 命令是 sysstat 包的一部分,主要用于显示 CPU 的统计信息,如使用率、上下文切换次数等。默认情况下,cpustat 并不直接显示 CPU 温度。

要查看 CPU 温度,你可以使用以下几种方法:

  1. 使用 sensors 命令

    • 首先,确保安装了 lm-sensors 包。在 Debian/Ubuntu 上,可以使用以下命令安装:
      sudo apt-get install lm-sensors
      
    • 然后运行 sensors-detect 来检测传感器:
      sudo sensors-detect
      
    • 最后,使用 sensors 命令查看温度信息:
      sensors
      
  2. 查看 /sys/class/thermal/ 目录

    • 在许多现代 Linux 发行版中,CPU 温度信息可以通过 /sys/class/thermal/ 目录下的文件获取。
    • 你可以使用 cat 命令查看特定传感器的温度,例如:
      cat /sys/class/thermal/thermal_zone0/temp
      
    • 温度通常以毫开尔文(mK)为单位,需要除以 1000 转换为摄氏度。
  3. 使用 lm-sensorswatch 命令

    • 如果你想实时监控 CPU 温度,可以结合 watch 命令使用 sensors
      watch -n 1 sensors
      
    • 这将每秒刷新一次温度信息。

这些方法可以帮助你获取 CPU 温度信息。如果你只对 cpustat 的使用感兴趣,它主要用于 CPU 性能监控而不是温度监测。

0