温馨提示×

cpustat命令怎样查看CPU温度

小樊
37
2025-12-08 00:59:21
栏目: 编程语言

cpustat命令本身并不直接提供CPU温度信息。cpustatsysstat包中的一个工具,主要用于显示CPU的使用情况,包括用户态、系统态、空闲时间等。

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

方法一:使用lm-sensors

  1. 安装lm-sensors

    sudo apt-get install lm-sensors  # Debian/Ubuntu
    sudo yum install lm-sensors      # CentOS/RHEL
    
  2. 检测硬件传感器

    sudo sensors-detect
    

    按照提示操作,通常会自动检测并配置传感器。

  3. 查看CPU温度

    sensors
    

    这将显示所有检测到的传感器及其温度。

方法二:使用iostat

虽然iostat主要用于显示I/O统计信息,但它也可以显示CPU温度(如果系统支持):

iostat -c -m

在输出中,你可能会看到类似于temp1temp2等的温度值。

方法三:使用upower

如果你的系统支持UPower,可以使用它来获取CPU温度:

upower -e | grep 'cpu'
upower -i $(upower -e | grep 'cpu' | head -n 1) | grep 'temperature'

方法四:查看/sys/class/thermal/thermal_zone*/temp

某些Linux发行版会在/sys/class/thermal/目录下提供温度传感器信息:

cat /sys/class/thermal/thermal_zone0/temp

注意:这个路径可能因系统而异,你需要找到正确的thermal_zone目录。

方法五:使用第三方工具

还有一些第三方工具可以帮助你监控CPU温度,例如HWMonitorCore Temp(仅限Windows)等。

总之,查看CPU温度的方法有很多种,你可以根据自己的需求和系统环境选择合适的方法。

0