从 Centos 命令行获取 CPU 温度

Chr*_*row 4 centos temperature cpu-cooler

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

遇到了这个工具,但是如果我正确理解文档(我可能没有)它似乎安装了一个持续监控温度的服务,我只想每隔一段时间手动轮询一次:http:// lm-sensors.org/

来自:http : //lm-sensors.org/wiki/FAQ/Chapter1

传感器值多久更新一次?

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

谢谢!

nav*_*iya 6

通过以下方式安装 lm 传感器 -

\n\n
 yum install lm_sensors\n
Run Code Online (Sandbox Code Playgroud)\n\n

通过以下命令检查温度

\n\n
sensors\n
Run Code Online (Sandbox Code Playgroud)\n\n

它会显示如下结果 -

\n\n
[root@localhost test]# sensors\nacpitz-virtual-0\nAdapter: Virtual device\ntemp1:        +27.8\xc2\xb0C  (crit = +100.0\xc2\xb0C)\ntemp2:        +29.8\xc2\xb0C  (crit = +100.0\xc2\xb0C)\n\ncoretemp-isa-0000\nAdapter: ISA adapter\nPhysical id 0:  +72.0\xc2\xb0C  (high = +80.0\xc2\xb0C, crit = +99.0\xc2\xb0C)\nCore 0:         +70.0\xc2\xb0C  (high = +80.0\xc2\xb0C, crit = +99.0\xc2\xb0C)\nCore 1:         +70.0\xc2\xb0C  (high = +80.0\xc2\xb0C, crit = +99.0\xc2\xb0C)\nCore 2:         +72.0\xc2\xb0C  (high = +80.0\xc2\xb0C, crit = +99.0\xc2\xb0C)\nCore 3:         +70.0\xc2\xb0C  (high = +80.0\xc2\xb0C, crit = +99.0\xc2\xb0C)\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n
sensors | grep "Core 0:"\n
Run Code Online (Sandbox Code Playgroud)\n


小智 5

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

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