利用/proc/loadavg监控CPU的平均负载 [cpu负载测试] [php]
wuyu@xa192:~$ cat /proc/loadavg 1.41 1.61 1.79 6/149 2331 这里的平均负载也就是可运行的进程的平均数 前三个值分别对应系统在5分钟、10分钟、15分钟内的平均负载 第四个值的分子是正在运行的进程数,分母是进程总数,最后一个是最近运行的进程ID号 <?php if($fp = @fopen('/proc/loadavg', 'r')) { list($loadaverage) = explode(' ', fread($fp, 6)); fclose($fp); if($loadaverage > 一个数) { header("HTTP/1.0 503 Service Unavailable"); echo 'server die 囧'; exit(); } } ?> http://www.playcoder.com 多玩代码 本文出自 51CTO.COM技术博客 |


playcoder
博客统计信息
热门文章
最新评论
友情链接
