vim aa.sh
#!/bin/bash
count=0
# 这个循环会遍历出每个进程占用的内存大小
for i in `ps aux |awk '{print $6}' |grep -v 'RSS'`
do
# 将遍历出来的数字进行累加
count=$[$count+$i]
done
# 就得到所有进程占用内存大小的和了
echo "$count/kb"

sh aa.sh

ps aux |grep -v 'RSS TTY' |awk '{sum=sum+$6};END{print sum}'
本文介绍了一个简单的Bash脚本,用于遍历系统中所有进程并计算总的内存使用情况。通过使用ps、awk和grep命令,脚本能够获取每个进程的RSS(常驻集大小)值,然后累加这些值来得出整个系统的内存使用总量。
4308

被折叠的 条评论
为什么被折叠?



