温馨提示×

Ubuntu CPUInfo能测CPU温度吗

小樊
49
2025-09-30 08:01:43
栏目: 智能运维

Ubuntu的cpuinfo命令不能直接测量CPU温度
cpuinfo(通过cat /proc/cpuinfo查看)是Ubuntu/Linux系统中用于显示CPU硬件信息的工具,主要功能包括CPU型号、核心数、线程数、架构、缓存大小等静态信息,不包含温度监测功能

Ubuntu中查看CPU温度的常用方法

若需监控CPU温度,可通过以下工具实现:

1. 使用lm-sensors工具(命令行,推荐)

lm-sensors是Linux系统下最常用的硬件传感器检测工具,支持绝大多数Intel、AMD等品牌的CPU温度监测。

  • 安装:打开终端,运行以下命令安装:
    sudo apt update && sudo apt install lm-sensors
    
  • 配置传感器:安装完成后,运行sudo sensors-detect,按提示选择“yes”以检测系统中的所有传感器(通常无需修改默认设置)。
  • 查看温度:配置完成后,运行sensors命令,即可显示CPU各核心及主板传感器的实时温度(单位:摄氏度),例如:
    coretemp-isa-0000
    Adapter: ISA adapter
    Physical 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)
    

2. 直接读取系统文件(无需额外安装)

Linux内核将CPU温度信息存储在/sys/class/thermal/目录下的thermal_zone*文件中,可直接通过命令查看:

cat /sys/class/thermal/thermal_zone0/temp

输出结果为毫摄氏度(mK),需除以1000转换为摄氏度(如45000即为45°C)。

3. 使用htop工具(交互式界面)

htop是增强版的进程查看工具,部分版本支持显示CPU温度(需系统支持传感器)。

  • 安装sudo apt install htop
  • 使用:运行htop后,在界面顶部或底部可查看CPU温度(若未显示,需通过F2设置开启传感器模块)。

4. 使用s-tui工具(命令行+图形化)

s-tui是专为监控系统状态设计的命令行工具,支持CPU温度、频率、使用率等实时显示。

  • 安装sudo apt install s-tui
  • 使用:运行s-tui后,界面会直观展示CPU温度及其他硬件状态,按q退出。

注意事项

  • 不同硬件和内核版本可能导致工具显示的温度数据略有差异;
  • 部分笔记本电脑或品牌机的温度传感器可能需要额外驱动,若lm-sensors无法检测,可尝试更新BIOS或使用厂商提供的专用工具;
  • 监控温度时,建议在系统负载较高时查看(如运行大型程序),更能反映CPU的实际发热情况。

0