如何查看Linux CPU温度

方法一:使用 sensors 命令 (推荐)

这是最常用且信息最全面的方法。它依赖于 lm-sensors 软件包。

  1. 安装 lm-sensors
    如果你的系统没有预装,需要先安装它。
    • 在 Debian/Ubuntu 系统上:

1 sudo apt-get update
2 sudo apt-get install lm-sensors

   * 在 Red Hat/CentOS/Fedora 系统上:

1 sudo yum install lm_sensors

  1. 检测硬件传感器
    安装后,运行传感器检测程序。对于大多数提示,直接按回车键接受默认选项即可。

1 sudo sensors-detect

  最后,它会询问是否要将检测到的模块添加到 /etc/modules,输入 yes。
  1. 查看温度
    运行 sensors 命令即可看到CPU核心温度以及其他硬件(如主板、显卡)的温度和风扇转速。

1 sensors

  输出可能类似这样:

1 coretemp-isa-0000
2 Adapter: ISA adapter
3 Package id 0: +45.0°C (high = +80.0°C, crit = +100.0°C)
4 Core 0: +42.0°C (high = +80.0°C, crit = +100.0°C)
5 Core 1: +43.0°C (high = +80.0°C, crit = +100.0°C)

方法二:读取系统文件

Linux内核将很多硬件信息以文件的形式存放在 /sys 目录下。你也可以直接读取这些文件来获取温度。

  1. 找到温度文件
    温度信息通常在 /sys/class/thermal/ 目录下的 thermal_zone* 子目录里。你可以用以下命令查看所有温度:

1 cat /sys/class/thermal/thermal_zone*/temp

  1. 解读温度值
    这个文件里的数值通常是毫摄氏度(milli-Celsius),所以你需要将它除以1000才能得到摄氏度(°C)。
    例如,如果读出的值是 45000,那么实际温度就是 45.0°C。

    你可以使用 awk 来自动计算:

1 awk '{print $1/1000 "°C"}' /sys/class/thermal/thermal_zone0/temp

方法三:使用 acpi 命令

acpi (Advanced Configuration and Power Interface) 工具也可以用来查看温度,它比较轻量。

  1. 安装 acpi
    • 在 Debian/Ubuntu 系统上:

1 sudo apt-get install acpi

   * 在 Red Hat/CentOS/Fedora 系统上:

1 sudo yum install acpi

  1. 查看温度

1 acpi -t

实时监控

如果你想持续监控温度变化,可以使用 watch 命令。它会每隔一段时间(默认2秒)重复执行你给定的命令。

例如,使用 watch 配合 sensors:

1 watch -n 1 sensors

这会每秒刷新一次 sensors 命令的输出,让你能实时看到温度变化。


总结:

  • 首选 sensors:信息最全,是标准做法。
  • 备选 /sys 文件:无需安装额外软件,但需要手动处理数值。
  • 轻量级选择 acpi:简单快捷,但信息不如 sensors 丰富。
posted @ 2025-07-07 15:41  商商-77  阅读(842)  评论(0)    收藏  举报