码迷,mamicode.com
首页 > 系统相关 > 详细

shell脚本-内存使用

时间:2020-11-30 15:38:30      阅读:13      评论:0      收藏:0      [点我收藏+]

标签:系统   bsp   echo   bin   logs   解释   http   代码   ps aux   

写一个脚本计算一下linux系统所有进程占用内存大小的和。

实现代码:

#!/bin/bash

count=0;

for i in `ps aux | awk ‘{print $6}‘ | grep -v ‘RSS‘`

do

count=$[$count+$i]

done

echo "$count/kb"

技术图片

 

 技术图片

 

 也可以使用awk 一条命令计算:

ps aux |grep -v ‘RSS TTY‘ |awk ‘{sum=sum+$6};END{print sum}‘

解释:grep -v是忽略 ‘RSS TTY‘ 所存在的那一行,后面的awk声明了一个变量sum,sum将前面命令列出来的数字进行累加,END之后就将累加后的sum打印出来,就得到所有进程占用内存大小的和了。

shell脚本-内存使用

标签:系统   bsp   echo   bin   logs   解释   http   代码   ps aux   

原文地址:https://www.cnblogs.com/linyu51/p/14034448.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!