我已经尝试了几行代码来获得CPU使用率,但即使实际CPU使用率为16%,它们都会返回NULL或空值仅为0%。
以下是我尝试过的方法:
使用COM类。 (以下示例)
$wmi = new COM("Winmgmts://");
$result = $wmi->execquery("SELECT LoadPercentage FROM Win32_Processor");
在PHP中使用exec
exec(typeperf -sc 1 \"processor(_Total)\% Processor Time\");
exec("wmic cpu get LoadPercentage /Value", $lines);
我正在使用Windows Server 2012 R2。