<?php
exec('top -b -n 1 -d 3', $out);
$Cpu = explode(' ', $out[2]);
$Mem = explode(' ', $out[3]);
$Swap = explode(' ', $out[4]);
var_dump($Cpu, $Mem, $Swap);
$cpu = str_replace(array('%us,', ' '), '', $Cpu[1]);
$mem = str_replace(array('k used,', ' '), '', $Mem[2]);
$swap = str_replace(array('k cached', ' '), '', $Swap[5]);
-b: 批处理模式
-n: 设置迭代数量 用-n选项,你可以设置top退出前迭代的次数。
-d: 设置延迟间隔 设置top的显示间隔(以秒计)
第二行的表示是CPU
第三行的表示是内存
第四行的表示是虚拟内存