我一直在寻找几天,我知道需要做什么,但无法弄清楚确切的代码。我知道它必须使用preg_match才能获得我想要的,但我遇到了麻烦。Php执行 - 系统内存
我想要一个脚本显示在系统上使用了多少RAM。我使用php exec。我使用free -mt命令。在线上,我设法找到了这些代码,并对其进行了一些修改。
exec('free -mo', $out);
var_dump($out[1]);
list($mem, $used, $free, $shared, $buffers, $cached) = explode(" ", $out[1]);
echo "Memory: " .$used. "/" . $total;
什么,我需要做的,如果我只是想输出当前使用的内存量?
显示所有RAM的代码结束,但我需要它只显示RAM的总使用量。我输出我从代码得到的是:
string(73) "Mem: 768 162 605 0 0 0" Memory:/
我想它只是说正在使用的RAM,所以,它应该走出这个确切的时刻时说:162,但它应该是真实的数据每它刷新的时间。
什么样的输出呢'免费-mo'给你? – 2011-05-08 14:28:44
@Pekka - 在PHP中,我得到:string(73)“Mem:768 162 605 0 0 0”内存:从进入。 – Jacob 2011-05-08 14:31:36
看起来没问题。你用上面的代码得到了什么结果? – 2011-05-08 14:35:58