温馨提示×

cpustat如何显示CPU温度和频率

小樊
47
2026-01-08 09:28:44
栏目: 编程语言

cpustat 是一个用于显示 CPU 使用情况的工具,它通常包含在 sysstat 软件包中。默认情况下,cpustat 并不直接显示 CPU 温度或频率。但是,你可以通过一些额外的配置或使用其他工具来获取这些信息。

显示 CPU 频率

要显示 CPU 频率,你可以使用 cpufreq-infolscpu 命令。

  1. 使用 cpufreq-info
sudo cpufreq-info

这个命令会显示 CPU 的当前频率、可用频率范围等信息。

  1. 使用 lscpu
lscpu

在输出中,你可以找到关于 CPU 频率的信息,例如“CPU max MHz”和“CPU min MHz”。

显示 CPU 温度

显示 CPU 温度通常需要依赖于特定的硬件传感器和工具。以下是一些常用的方法:

  1. 使用 lm-sensors

首先,你需要安装 lm-sensors 软件包:

sudo apt-get install lm-sensors  # Debian/Ubuntu
sudo yum install lm-sensors      # CentOS/RHEL

然后,运行 sensors-detect 命令来检测传感器:

sudo sensors-detect

按照提示完成检测过程。完成后,你可以使用 sensors 命令来查看 CPU 温度:

sensors
  1. 使用 coretemp

对于某些 Intel CPU,你可以使用 coretemp 模块来获取温度信息。首先,确保模块已加载:

sudo modprobe coretemp

然后,你可以使用 lscpusensors 命令来查看温度信息。

  1. 使用第三方工具

还有一些第三方工具可以帮助你监控 CPU 温度,例如 htopglances 等。这些工具通常提供了更直观的用户界面和更多的功能。

请注意,获取 CPU 温度可能需要 root 权限,具体取决于你的系统和配置。此外,不同的硬件和操作系统版本可能需要不同的方法来获取这些信息。

0