温馨提示×

Ubuntu CPUInfo能查CPU温度吗

小樊
41
2025-10-10 19:21:20
栏目: 智能运维

Ubuntu系统中无法通过cpuinfo命令直接查看CPU温度
cpuinfo(对应命令cat /proc/cpuinfo)是Ubuntu用于显示CPU硬件信息的工具,主要输出内容包括CPU型号、核心数、线程数、架构等静态信息,不包含实时温度数据

Ubuntu查看CPU温度的常用方法

1. 使用lm-sensors工具(命令行首选)

lm-sensors是Linux下最常用的硬件传感器监控工具,支持绝大多数主板和CPU的温度检测。

  • 安装与配置
    运行以下命令安装lm-sensors,并通过sudo sensors-detect自动检测硬件传感器(全程按Enter选择默认选项):
    sudo apt update
    sudo apt install lm-sensors
    sudo sensors-detect
    
  • 查看温度
    配置完成后,运行sensors命令即可显示CPU温度(包括封装温度、核心温度及阈值):
    sensors
    
    示例输出:
    coretemp-isa-0000
    Adapter: ISA adapter
    Package id 0:  +45.0°C  (high = +80.0°C, crit = +100.0°C)
    Core 0:        +42.0°C  (high = +80.0°C, crit = +100.0°C)
    Core 1:        +43.0°C  (high = +80.0°C, crit = +100.0°C)
    
    其中,“Package id 0”表示CPU整体封装温度,“Core 0/1”表示单个核心温度。

2. 直接读取系统热区文件

Linux内核将热源划分为多个thermal_zone目录,CPU温度通常存储在thermal_zone0中,单位为毫摄氏度(需除以1000转换为摄氏度)。

  • 查看温度
    运行以下命令获取CPU温度:
    cat /sys/class/thermal/thermal_zone0/temp
    
    示例输出:45000(即45.0°C)。

3. 使用图形化工具(适合桌面用户)

  • Psensor:基于sensors的图形化前端,提供温度趋势图表、高温警报等功能。
    安装与运行:
    sudo apt install psensor
    psensor  # 启动图形界面
    
  • GNOME系统监视器:Ubuntu默认桌面环境的内置工具,可通过“资源”标签页查看CPU使用率(需安装gnome-system-monitor插件扩展温度显示)。

注意事项

  • 部分虚拟机环境(如VirtualBox、VMware)可能不暴露传感器信息,导致温度无法读取;
  • sensors命令无输出,需安装对应内核模块(如coretemp):sudo apt install linux-modules-extra-$(uname -r),并加载模块:sudo modprobe coretemp

0