php 负载监控_php记录服务器负载、内存、cpu状态的代码
通過調用系統(tǒng)命令top,然后借助函數(shù)explode,實現(xiàn)記錄服務器負載、內存使用情況、cpu當前狀態(tài)等信息。
代碼如下:
/**
* 記錄服務器負載、內存使用、cpu狀態(tài)
* 每10秒檢測一次
* edit by www.jbxue.com
*/
while(1){
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]);
echo date('md H').' '.$cpu.' '.intval($mem/1024).' '.intval($swap/1024).chr(10);
sleep(10);
}
?>
您可能感興趣的文章:
Linux查看CPU、內存使用情況的方法
Linux下查看硬件信息(CPU、內存、機器型號、網(wǎng)卡等)
hp-unix中查看內存、CPU的使用率的方法
Ubuntu12.10查看CPU溫度的方法
延伸閱讀:php獲取CPU使用情況的代碼
php中使用proc/loadavg監(jiān)控CPU的平均負載
php頁面緩存的例子(減經(jīng)cpu與mysql負擔)
php獲取cpu與內存使用情況的代碼一例
php獲取linux服務器CPU、內存、硬盤使用率的實現(xiàn)代碼
php獲取計算機唯一標識信息(cpu,網(wǎng)卡,MAC地址)的代碼
PHP-CGI 進程 CPU 100% 與 file_get_contents 函數(shù)的關系
php程序隨機記錄mysql rand()造成CPU 100%的解決方法
php獲取CPU使用信息
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結
以上是生活随笔為你收集整理的php 负载监控_php记录服务器负载、内存、cpu状态的代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Flink运行时架构
- 下一篇: 动态规划算法php,php算法学习之动态