Debian CPUInfo如何监控温度
导读:Debian 查看与监控 CPU 温度的正确方法 核心说明 /proc/cpuinfo 仅显示处理器的型号、频率、核心数等静态信息,不包含温度。要监控温度,应使用 lm-sensors、内核 thermal_zone 接口,或专用工具(如...
Debian 查看与监控 CPU 温度的正确方法
核心说明
- /proc/cpuinfo 仅显示处理器的型号、频率、核心数等静态信息,不包含温度。要监控温度,应使用 lm-sensors、内核 thermal_zone 接口,或专用工具(如 glances)。其中 cpustat(来自 sysstat)用于 CPU 使用率统计,默认不提供温度数据。
常用方法
- 使用 lm-sensors(通用 x86 平台首选)
- 安装与探测:sudo apt update & & sudo apt install lm-sensors -y,随后运行 sudo sensors-detect,按提示选择“yes”加载所需内核模块。
- 查看温度:运行 sensors,可看到各核心与主板传感器的实时温度。
- 读取内核 thermal_zone(无需额外软件,嵌入式与通用平台均可用)
- 快速查看:cat /sys/class/thermal/thermal_zone0/temp(部分新内核路径为 /sys/devices/virtual/thermal/thermal_zone0/temp)。
- 单位与换算:文件数值单位为毫摄氏度,摄氏度为 数值/1000;若看到以 毫开尔文 为单位(极少见),摄氏度为 (数值-273.15)/1000。
- 批量查看:for z in /sys/class/thermal/thermal_zone*/temp; do awk -v z=“$z” ‘{ printf “%s: %.2f°C\n”, z, $1/1000} ’ < “$z”; done
- 树莓派等嵌入式平台
- 专用命令:vcgencmd measure_temp;若命令不存在,安装 libraspberrypi-bin 后使用。
- 定时刷新:watch -n 3 ‘echo CPU温度:$(vcgencmd measure_temp | cut -c6-11)’。
- 可视化与持续监控
- htop:sudo apt install htop,启动后在设置中启用传感器显示(需系统已配置传感器)。
- glances:sudo apt install glances,运行 glances 可直接查看 CPU 温度等多项指标。
快速排查
- 运行 sensors 无输出或缺少核心温度:重新执行 sudo sensors-detect,确保加载 coretemp 等传感器驱动,然后再次查看 sensors。
- thermal_zone 文件不存在或数值异常:确认内核已启用 CONFIG_THERMAL 与相应传感器驱动;不同设备温度可能位于 thermal_zone1/2 等,需逐个查看。
- 树莓派提示 vcgencmd 不存在:安装 libraspberrypi-bin 后再执行 vcgencmd measure_temp。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian CPUInfo如何监控温度
本文地址: https://pptw.com/jishu/754824.html
