php的sys_getloadavg
sys_getloadavt()可以獲得系統負載情況。該函數傳回一個包含三個元素的數組,每個元素分别代表系統再過去的1、5和15分鐘内的平均負載。
與其讓伺服器因負載過高而宕掉,不如在系統負載很高時主動die掉一個腳本,sys_getloadavg()就是用來幫你實作這個功能的。
官方連結:http://php.net/sys_getloadavg
<?php
$load = sys_getloadavg();
print_r($load);
?>
Array
(
[0] => 0.06
[1] => 0.04
[2] => 0.05
注:該函數在windows下無效。
uptime | awk '{print $10,$11,$12}' | awk -F ',' '{print $1}'