我写了这个 PHP 函数:
<?php
//windows cpu temperature
function win_cpu_temp(){
$wmi = new COM("winmgmts://./root\WMI");
$cpus = $wmi->execquery("SELECT * FROM MSAcpi_ThermalZoneTemperature");
foreach ($cpus as $cpu) {
$cpupre = $cpu->CurrentTemperature;
}
$cpu_temp = ($cpupre/10)-273.15 . ' C';
return $cpu_temp;
}
echo win_cpu_temp();
?>
我的问题是脚本显示59.55 C
我认为是正确的。几个小时后我检查了这个值,它完全一样。我只是让 CPU 工作在 90% 压缩视频十分钟,这个值还是一样的。
谁能帮我找到这个功能的“真实”价值?
我已阅读(无济于事): MSAcpi_ThermalZoneTemperature 类未显示实际温度
比如说,“Core Temp”是如何获得它的值的?同一台计算机,它报告的温度在 49 到 53 摄氏度之间。