最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Linux cpustat命令怎样报告CPU温度
时间:2026-06-25 08:43:05 编辑:袖梨 来源:一聚教程网
cpustat 命令是 sysstat 包的一部分,它主要用于报告CPU的使用情况,包括用户空间占用、系统空间占用、空闲时间等。默认情况下,cpustat 并不直接报告CPU温度。

如果你想要查看CPU温度,你可以尝试以下几种方法:
方法一:使用 sensors 命令
sensors 是 lm-sensors 包的一部分,它可以报告CPU和其他硬件的温度。
安装
lm-sensors(如果尚未安装):sudo apt-get install lm-sensors# Debian/Ubuntusudo yum install lm-sensors# CentOS/RHELsudo dnf install lm-sensors# Fedora运行
sensors-detect来检测传感器:sudo sensors-detect按照提示操作,通常选择默认选项即可。
运行
sensors命令来查看温度:sensors
方法二:查看 /sys/class/thermal/ 目录
Linux内核提供了一个虚拟文件系统 /sys/class/thermal/,其中包含了温度传感器的数据。
查看温度传感器信息:
cat /sys/class/thermal/thermal_zone*/temp这将显示各个温度传感器的当前温度(单位通常是毫开尔文)。
将温度转换为摄氏度:
cat /sys/class/thermal/thermal_zone*/temp | awk '{print ($1/1000)}'
方法三:使用 watch 命令实时监控温度
你可以结合 watch 命令和 sensors 或 /sys/class/thermal/ 目录下的命令来实时监控CPU温度。
例如:
watch -n 1 "sensors | grep 'Core 0'"这将每秒刷新一次CPU Core 0的温度。
注意事项
sensors命令的输出可能会因硬件和驱动程序的不同而有所差异。/sys/class/thermal/目录下的内容也可能因系统配置的不同而有所不同。- 在某些系统上,可能需要额外的权限才能访问温度传感器数据。
总之,虽然 cpustat 不直接报告CPU温度,但你可以通过上述方法轻松获取这一信息。