linux

dmesg日志中CPU温度信息的查看

小樊
42
2025-07-06 23:49:27
栏目: 编程语言

在Linux系统中,dmesg命令用于显示内核环缓冲区的信息,这些信息包括硬件状态、驱动程序加载情况等。要查看CPU温度信息,可以使用以下方法:

  1. 直接运行dmesg命令:
dmesg | grep -i temperature

这将显示与温度相关的所有内核消息。在这些消息中,您可以找到CPU温度传感器的相关信息。

  1. 查看/sys/class/thermal/thermal_zone*/temp文件:

Linux系统将温度传感器数据存储在/sys/class/thermal/thermal_zone*/temp文件中。您可以使用以下命令查看这些文件的内容:

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

这将显示各个温度传感器的当前温度(单位:毫开尔文)。要将其转换为摄氏度,只需将结果除以1000。

  1. 使用lm-sensors工具:

lm-sensors是一个用于监控硬件传感器(包括CPU温度传感器)的工具。首先,您需要安装lm-sensors

对于基于Debian的系统(如Ubuntu):

sudo apt-get install lm-sensors

对于基于RPM的系统(如Fedora、CentOS):

sudo yum install lm-sensors

安装完成后,运行以下命令以检测系统中的传感器:

sudo sensors-detect

按照提示操作,直到完成检测。检测完成后,您可以使用sensors命令查看CPU温度信息:

sensors

这将显示详细的硬件传感器信息,包括CPU温度。

0
看了该问题的人还看了