温馨提示×

Linux CPUInfo:CPU温度如何监控

小樊
65
2025-10-08 13:04:01
栏目: 智能运维

Linux下监控CPU温度的常用方法

1. 使用lm-sensors工具(命令行/图形)

lm-sensors是Linux下最常用的硬件传感器检测工具,支持读取CPU、主板等硬件的温度、风扇速度、电压等信息。

  • 安装:通过包管理器安装(Debian/Ubuntu:sudo apt install lm-sensors;Fedora:sudo dnf install lm_sensors;Arch Linux:sudo pacman -S lm_sensors)。
  • 配置:运行sudo sensors-detect,按提示选择“yes”检测所有可用传感器(此步骤仅需首次使用)。
  • 查看温度:运行sensors命令,输出会显示CPU核心温度(如“Core 0: +45.0°C”)、封装温度(Package id 0)及阈值(high/crit)。
  • 实时监控:结合watch命令实现动态刷新,如watch -n 2 sensors(每2秒刷新一次)。

2. 直接访问/sys/class/thermal(纯命令行)

Linux内核通过sysfs虚拟文件系统暴露传感器数据,无需额外工具即可查看CPU温度。

  • 查看热区列表:运行ls /sys/class/thermal/,找到类似thermal_zone0thermal_zone1的目录(通常thermal_zone0对应CPU)。
  • 确认热区类型:运行cat /sys/class/thermal/thermal_zone*/type,若输出包含“x86_pkg_temp”(Intel CPU)或“cpu_thermal”(AMD CPU),则为CPU热区。
  • 读取温度:运行cat /sys/class/thermal/thermal_zone*/temp,输出为毫摄氏度(如“47000”代表47°C),可通过awk '{print $1/1000}'转换为摄氏度。

3. 使用htop工具(交互式命令行)

htop是增强版进程查看器,可直观显示CPU温度(需系统支持)。

  • 安装:通过包管理器安装(Debian/Ubuntu:sudo apt install htop;Fedora:sudo dnf install htop;Arch Linux:sudo pacman -S htop)。
  • 查看温度:运行htop,若系统配置了传感器,界面顶部或底部会显示CPU温度(如“Temp: 45.0°C”)。

4. 使用glances工具(综合监控)

glances是跨平台的系统监控工具,支持CPU、内存、磁盘、网络及温度等多维度监控,适合快速查看整体状态。

  • 安装:通过包管理器安装(Debian/Ubuntu:sudo apt install glances;Fedora:sudo dnf install glances;Arch Linux:sudo pacman -S glances),或通过脚本安装(curl -L https://bit.ly/glances | /bin/bash)。
  • 查看温度:运行glances,界面中会显示CPU温度(通常位于“Sensors”或“System”模块);按f键可开启/关闭传感器信息。

5. 图形界面工具:Psensor(直观易用)

Psensor是图形化温度监控工具,适合偏好鼠标操作的用户,支持实时曲线、阈值报警等功能。

  • 安装:通过包管理器安装(Debian/Ubuntu:sudo apt install psensor;Fedora:sudo dnf install psensor;Arch Linux:sudo pacman -S psensor)。
  • 使用:运行psensor,启动后会自动检测CPU、GPU等硬件传感器,界面显示实时温度曲线,右键点击传感器可设置报警阈值(如超过80°C时提醒)。

6. 特定场景工具:i7z(Intel CPU专用)

i7z是针对Intel Core i3/i5/i7系列CPU的实时监控工具,提供详细的CPU温度、频率、电压等信息(支持超频状态显示)。

  • 安装:通过包管理器安装(Debian/Ubuntu:sudo apt install i7z;Fedora:sudo dnf install i7z;Arch Linux:sudo pacman -S i7z)。
  • 使用:以root权限运行sudo i7z,界面会显示CPU核心温度、当前频率、功耗等信息(如“Core 0: 45°C | Freq: 3.20GHz”)。

0