如何使用php在UNIX上获取有关CPU加载的信息?


How can I get information about CPU loading on UNIX, using php?

我需要从服务器获取信息(此时加载CPU)并将其写入变量中。sys_getloadavg()返回具有三个样本的数组(最后1,5和15分钟),但我需要在这一刻加载CPU。

没有直接的方法。我的建议是使用像exec这样的函数或它的等价物。使用exec,您可以调用像top这样的unix命令来获得所需的统计信息。然后,您必须解析exec的返回值并获得您正在搜索的信息。还有文件/proc/stat,您可以读取并获得您想要的信息。

这很简单,我必须转向第一个数组变量:

$cpu_loading_array = sys_getloadavg();
$cpu_loading = $cpu_loading_array[0];