您的位置:首页 >cpustat怎样显示CPU温度和频率
发布于2026-04-21 阅读(0)
扫一扫,手机访问
很多朋友在监控系统性能时,会用到 cpustat 这个工具。它确实能清晰地展示CPU的使用率情况,但这里有个常见的误解需要先澄清一下:cpustat 本身并不直接提供CPU温度和频率的读数。它主要隶属于 sysstat 软件包,职责在于统计CPU时间片的消耗。那么,想看温度和频率,我们得请出其他几位“专家”。

想知道你的CPU“发烧”了没?下面这两个方法最常用。
sensors 命令:lm-sensors 这个硬件监控工具包。安装命令因系统而异:
sudo apt-get install lm-sensors # Debian/Ubuntu
sudo yum install lm-sensors # CentOS/RHEL
sudo dnf install lm-sensors # Fedora
sudo sensors-detect
这个过程一路按回车确认就行。
sensors 命令,就能看到包括CPU核心温度在内的各种传感器读数了:
sensors
coretemp 模块(针对Intel CPU):coretemp 模块。你可以手动加载它:
sudo modprobe coretemp
cat /sys/devices/virtual/thermal/thermal_zone*/temp
注意,这里读出的数值通常需要除以1000才是摄氏度。
CPU是“偷懒”降频了,还是“全力冲刺”在睿频?频率信息一目了然。
cpufreq-info 命令:sudo apt-get install cpufrequtils # Debian/Ubuntu
sudo yum install cpufrequtils # CentOS/RHEL
sudo dnf install cpufrequtils # Fedora
cpufreq-info,你会看到每个CPU核心的当前频率、最小/最大频率以及调控策略等详细信息:
cpufreq-info
lscpu 命令:lscpu
如果你觉得分别看温度和频率太麻烦,想要一个“全景仪表盘”,那完全可以自己动手,写个简单的Shell脚本把它们组合起来。
比如,下面这个脚本就能一键展示两项关键指标:
#!/bin/bash
echo "CPU Temperatures:"
sensors | grep 'temp' | awk '{print $1 ": " $2}'
echo -e "\nCPU Frequencies:"
cpufreq-info | grep 'current policy'
将上面的内容保存为一个文件,例如 cpu_stats.sh。然后给它加上执行权限,并运行:
chmod +x cpu_stats.sh
./cpu_stats.sh
这样一来,一个终端窗口里,CPU的温度和频率信息就同时呈现在你眼前了,监控起来方便多了。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9