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

时间:2014-08-07 11:53:50

标签: php unix cpu

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

2 个答案:

答案 0 :(得分:0)

没有直接的方法。我对解决方法的建议是使用类似exec或其等价的函数。使用exec,您可以调用类似top的unix命令来获取所需的统计信息。然后,您必须解析exec的返回值并获取您要搜索的信息。您还可以阅读文件/proc/stat以获取所需信息。

答案 1 :(得分:0)

很简单,我不得不转向第一个数组变量:

$cpu_loading_array = sys_getloadavg();

$cpu_loading = $cpu_loading_array[0];