Linux 下查看CPU温度

Linux下可以通过lm_sensors来查看CPU的温度(当然你的硬件首先要支持),要使用这个功能要有内核相关模块(比如I2C)的支持,下面说一下操作方法:

先看一下你的机器上是否安装了lm_sensors,
$ rpm -q lm_sensors

如果没有安装就先安装一下
$ sudo yum install -y lm_sensors

检测传感器:
$ sudo sh -c "yes|sensors-detect"


如果以上步骤没有问题,执行下面的命令就可以查看CPU的温度了:
$ sensors

coretemp-isa-0000
Adapter: ISA adapter
Core 0: +41.0°C (crit = +100.0°C)

coretemp-isa-0001
Adapter: ISA adapter
Core 1: +41.0°C (crit = +100.0°C)

(crit 值应该是上限值)

另外,也可以通过文件查看(我机器用的双核,所以有两个):
$ cat /proc/acpi/thermal_zone/TZS0/temperature
temperature: 41 C

$ cat /proc/acpi/thermal_zone/TZS1/temperature
temperature: 41 C