从 Centos 命令行获取 CPU 温度

从 Centos 命令行获取 CPU 温度

从 Centos 命令行获取 CPU 温度的好方法是什么?

偶然发现了这个工具,但是如果我正确理解了文档(我可能没有)它似乎安装了一个持续监控温度的服务,我只是想偶尔手动轮询一下它:http://lm-sensors.org/

从:http://lm-sensors.org/wiki/FAQ/Chapter1

传感器值多久更新一次?

我们的驱动程序通常一两秒更新一次值。如果您读取值的速度比这更快,您将再次获得“旧”值。由于某些芯片的设计原因,无法使其更快。

谢谢!

答案1

安装 lm-sensors 的方法如下 -

 yum install lm_sensors

通过以下命令检查温度

sensors

它将显示如下结果 -

[root@localhost test]# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +27.8°C  (crit = +100.0°C)
temp2:        +29.8°C  (crit = +100.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +72.0°C  (high = +80.0°C, crit = +99.0°C)
Core 0:         +70.0°C  (high = +80.0°C, crit = +99.0°C)
Core 1:         +70.0°C  (high = +80.0°C, crit = +99.0°C)
Core 2:         +72.0°C  (high = +80.0°C, crit = +99.0°C)
Core 3:         +70.0°C  (high = +80.0°C, crit = +99.0°C)

如果你只想要特定传感器的读数,请使用 grep

sensors | grep "Core 0:"

答案2

1) 如果您的系统支持 acpi,您可以通过运行来获取温度acpi -t。但我不确定该命令是否在 CentOS 中默认可用。

2) 您从 lm-sensors FAQ 中引用的段落并不意味着服务将在后台运行,它仅仅指 lm-sensors 模块返回的值被缓存,而不是每次都从硬件中读取。

相关内容