php 获取系统负载,php通过linux的uptime命令获取系统负载

uptime命令,显示系统已经运行了多长时间,它依次显示下列信息:当前时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。

代码<?php

/**

* 获取linux系统负载

*/

function get_system_load(){

if(strtolower(PHP_OS) != 'linux'){

return '';

}

$output = '';

$result_status = '';

$command = 'uptime';

exec($command, $output, $result_status);

if($result_status == 0){

$arr = [];

preg_match("/load average:\s+(.*)$/", reset($output), $arr);

if(is_array($arr)){

$loadStr = end($arr);

$loadArr = explode(',', $loadStr);

$load = [

'1min' => trim($loadArr[0]),

'5min' => trim($loadArr[1]),

'15min' => trim($loadArr[2]),

];

return $load;

}

}

}

// 运行

print_r(get_system_load());

结果

40d2ab7b0cbe54b5d51d7bf492b33488.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值