linux内存使用率多少合适,linux cpu 利用率多少正常

exec('more /proc/stat');

$pattern = "/(cpu[0-9]?)[\s]+([0-9]+)[\s]+([0-9]+)[\s]+([0-9]+)[\s]+([0-9]+)[\s]+([0-9]+)[\s]+([0-9]+)[\s]+([0-9]+)/";

preg_match_all($pattern, $str, $out);

echo "共有".count($out[1])."个CPU,每个CPU利用率如下:
";

for($n=0;$n

{

echo $out[1][$n]."=".(100*($out[1][$n]+$out[2][$n]+$out[3][$n])/($out[4][$n]+$out[5][$n]+$out[6][$n]+$out[7][$n]))."%
";

}

?>

//

$str = shell_exec('more /proc/meminfo');

$pattern = "/(.+):\s*([0-9]+)/";

preg_match_all($pattern, $str, $out);

echo "物理内存总量:".$out[2][0]."
";

echo "已使用的内存:".$out[2][1]."
";

echo "-----------------------------------------
";

echo "内存使用率:".(100*($out[2][0]-$out[2][1])/$out[2][0])."%
";

?>

//

$str = shell_exec('more /proc/net/dev');

$pattern = "/(eth[0-9]+):\s*([0-9]+)\s+([0-9]+)\s+([0-9]+)\s+([0-9]+)\s+([0-9]+)\s+([0-9]+)\s+([0-9]+)\s+([0-9]+)\s+([0-9]+)\s+([0-9]+)/";

preg_match_all($pattern, $str, $out);

echo "共有".count($out[1])."个网络接口,每个网络接口利用率如下:
";

for($n=0;$n

{

echo $out[1][$n].":收到 ".$out[3][$n]." 个数据包,发送 ".$out[11][$n]." 个数据包
";

}

?>

取消

评论

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值