CPUInfo显示的Linux温度正常吗
小樊
44
2025-12-22 22:50:34
结论与要点
- /proc/cpuinfo 不显示 CPU 温度。它只提供处理器型号、频率、缓存等静态信息。要判断温度是否正常,应使用 lm-sensors 的 sensors、读取 /sys/class/thermal/thermal_zone/temp*,或图形工具如 psensor。这些方式能给出核心温度及传感器标注的 high/crit 阈值,用于判断是否异常。
如何正确查看 Linux 下的 CPU 温度
- 使用 sensors:安装并探测传感器后查看温度与阈值
- 命令:sudo apt-get install lm-sensors && sudo sensors-detect && sensors
- 判读:关注类似“Core 0/1”的当前温度,以及括号中的 high(警戒)与 crit(临界)值,例如:Core 0: +47.0°C (high=+80.0°C, crit=+100.0°C)
- 读取内核 thermal 接口:直接查看各热区的毫摄氏度读数
- 命令:cat /sys/class/thermal/thermal_zone*/temp
- 判读:数值为千分之一摄氏度,如 65000 表示 65.0°C
- 图形化监控:安装 psensor 等,可实时曲线与告警
- 命令:sudo apt-get install psensor
以上方法能准确反映 CPU 及相关传感器温度,便于与厂商规格或传感器阈值比对。
常见温度范围与判断标准
- 通用参考(不同架构与厂商规格会有差异,以传感器 high/crit 与 TjunctionMax 为准):
- 低负载:约 30–60°C
- 高负载:约 60–80°C
- 危险:持续 >90°C 易触发降频/关机保护
- 示例(来自 sensors 的典型标注):coretemp 传感器常见标注为 high=+80°C、crit=+100°C,超过 high 应关注,逼近 crit 需立即处理。
温度过高时的快速排查
- 检查负载与进程:top/htop 找出异常占用;必要时终止或限流
- 检查散热系统:清洁灰尘、确认风扇转速与运行状态、检查散热器贴合与导热硅脂状态
- 检查环境与机箱气流:改善通风,必要时调整风扇曲线/改为性能模式
- 检查 BIOS/UEFI:关闭超频、恢复默认电压/频率,优化风扇策略
- 必要时限频降压:临时降低最大频率以控温,保障稳定性。