shell脚本-内存使用

Posted 秋天的枫叶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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打印出来,就得到所有进程占用内存大小的和了。

以上是关于shell脚本-内存使用的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本案例(采集系统cpu内存磁盘网络信息)

shell脚本案例(采集系统cpu内存磁盘网络信息)

shell脚本案例(采集系统cpu内存磁盘网络信息)

shell脚本中变量的递归使用--真实内存使用查看脚本

Linux上使用shell脚本查看内存情况

linux上使用shell脚本查看内存使用率