温馨提示×

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:关闭超频、恢复默认电压/频率,优化风扇策略
  • 必要时限频降压:临时降低最大频率以控温,保障稳定性。

0