计算linux系统所有进程占用的内存之和
需求分析:
先将所有进程使用的内存统计出来,然后在将这些内存相加就是内存之和
统计所有进程使用的内存:
ps aux 命令可以查看这些内存,第六列 RSS 物理内存
ps aux |awk ‘{print $6}’ |grep -v ‘RSS’
这条命令可以将所有进程所用的内存找出来
然后再将内存相加
shell脚本
#!/bin/bash
sum=0
for mem in `ps aux |awk '{print $6}' |grep -v 'RSS'`
do
sum=$[$sum+$mem]
done
echo "The total memory is $sum."