Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php获得有关UNIX上CPU加载的信息?_Php_Unix_Cpu - Fatal编程技术网

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

如何使用php获得有关UNIX上CPU加载的信息?,php,unix,cpu,Php,Unix,Cpu,我需要从服务器获取此时加载CPU的信息,并将其写入变量中。sys_getloadavg返回一个数组,其中包含过去1、5和15分钟的三个样本,但我现在需要加载CPU。没有直接的方法。我的建议是使用类似exec或其等价物的函数。使用exec,您可以调用像top这样的unix命令来获得所需的统计数据。然后,您必须解析exec的返回值并获取您正在搜索的信息。还有一个文件/proc/stat,您可以从中读取并获取所需的信息。这很容易,我不得不转向第一个数组变量: $cpu_loading_array =

我需要从服务器获取此时加载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];