shell脚本-内存使用

写一个脚本计算一下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打印出来,就得到所有进程占用内存大小的和了。

posted @ 2020-11-25 10:25  晨起的太阳  阅读(459)  评论(0编辑  收藏  举报