我想用PHP读取我的CPU温度,但是我找不到相关的信息。/proc/acpi/thermal_zone下的所有路径都为空。我试过:
/proc/acpi/热区/THM0 0/温度
/proc/acpi/热区/THRM/温度
/proc/acpi/热区/THR1 1/温度
这些(似乎)都不存在。CPU温度监视器的正确路径是什么?
phpinfo()说:
PHP Version 5.4.12
Linux infong 2.4 #1 SMP Thu Feb 14 13:02:49 CET 2013 i686 GNU/Linux
Safe mode is off
Apache
在linux内核3.0.0 (3.0.0-10- server )下,带有i7 CPU (Intel(R) Core(TM) i7 CPU 950 @ 3.07GHz)的服务器通常工作正常,但当它处于重载状态时,它会过热(如“传感器”程序所示),并锁定(控制台上的大量"CPU温度过高“消息)。
我有cpufreqd守护进程运行,它尽职尽责地节流CPU的速度从3060000赫兹到1596000赫兹。然而,这还不足以降低CPU的温度在沉重的负荷。
我怀疑在某个地方有风扇/散热器/热糊问题,我要检查一下第一次机会。
我还能做些什么来减缓CPU的速度以防止它过热吗?
我正在尝试添加一个功能,以现有的程序,将显示当前的CPU核心温度使用。我让它在我的个人计算机上正常工作,它在工具条状态标签上显示温度,并在计时器上刷新。然而,当我把所有东西复制到一台新的PC上并测试运行程序时,它返回的温度总是比监视器显示的温度高出大约25度。如果任何人有任何想法,为什么它可以在一台计算机上正确读取,但在另一台计算机上,我将不胜感激,因为我被难住了……
这里是监视器温度和我的程序在我的PC上显示的,两者都匹配。
现在,这些是在新PC上显示的温度,这些温度将被发送出去。
这是我目前用来获取临时数据的代码。
Private Sub Timer3_Tick(sender As