PHP获取linux-top命令系统CPU、内存使用情况

PHP获取CPU、内存使用情况

原理(大概):使用Linux top命令 然后正则匹配想要的结果;

不要取top命令的第一次结果,不准确。

代码:

';
preg_match_all("/Cpu.*us\,/", $rs,$cpus);
var_dump($cpus[1]);
echo '
'; preg_match('/(\d|\.)+/', $cpus[1], $cpu); //cpu使用百分比 var_dump($cpu); echo '
'; preg_match_all('/ \d+ used/', $rs,$cmems); var_dump($cmems[3]); echo '
'; preg_match('/\d+/', $cmems[3],$cmem); //内存使用量 k var_dump($cmem); $log = "$cpu[0]--$cmem[0],\r\n"; echo $log; $logres = file_put_contents('./yali.log',$log,FILE_APPEND);

你可能感兴趣的:(PHP获取linux-top命令系统CPU、内存使用情况)