温馨提示×

cpustat如何显示Linux系统的CPU温度

小樊
42
2025-11-22 07:45:17
栏目: 智能运维

cpustat 是一个用于显示 CPU 使用情况的工具,它通常包含在 sysstat 软件包中。默认情况下,cpustat 并不直接显示 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. 配置 lm-sensors: 运行 sudo sensors-detect 并按照提示进行配置。

  3. 查看 CPU 温度

    sensors
    

方法二:使用 watch 命令结合 sensors

你可以使用 watch 命令定期运行 sensors 来实时监控 CPU 温度:

watch -n 1 sensors

这里的 -n 1 表示每秒刷新一次。

方法三:使用 cpustat 结合其他工具

虽然 cpustat 本身不显示温度,但你可以结合其他工具来实现这一功能。例如,使用 mpstatsensors

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

    sudo apt-get install sysstat  # Debian/Ubuntu
    sudo yum install sysstat      # CentOS/RHEL
    sudo dnf install sysstat      # Fedora
    
  2. 使用 mpstatsensors

    watch -n 1 "mpstat -P ALL 1 1 && sensors"
    

    这将每秒显示一次所有 CPU 的使用情况,并紧接着显示温度信息。

方法四:使用第三方工具

还有一些第三方工具可以更方便地监控 CPU 温度,例如:

  • coretemp:提供详细的 CPU 温度信息。
  • lm-sensors:如前所述,是一个强大的工具,可以检测各种硬件传感器。

注意事项

  • 确保你有足够的权限来运行这些命令,特别是涉及到硬件监控的命令。
  • 在某些系统上,可能需要额外的配置或内核模块来启用温度传感器的访问。

通过上述方法,你应该能够在 Linux 系统上查看 CPU 温度。

0