#!/bin/bash
echo "pid mem"
for j in `pgrep -P 1`
do
a=0
c=0
pgrep -P $j &> /dev/null
if [ $? -ne 0 ];then
b=`ps -eo pid,rss|egrep -w "^( $j| $j|$j)"|grep -v grep|awk '{print $2}'`
a=$[$a+$b+$c]
else
for i in `pgrep -P $j`
do
b=`ps -eo pid,rss|egrep -w "^( $i| $i|$i)"|grep -v grep|awk '{print $2}'`
c=`ps -eo pid,rss|egrep -w "^( $j| $j|$j)"|grep -v grep|awk '{print $2}'`
a=$[$a+$b+$c]
done
fi
echo $j $a >> 1.txt
done
linux统计全部进程内存使用情况
原创peitianwang 博主文章分类:小问题随记 ©著作权
©著作权归作者所有:来自51CTO博客作者peitianwang的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:django中间件
下一篇:绑定方法与非绑定方法, 反射
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java 程序内存使用采集
java 程序内存使用采集的方法详解。
Memory Java java -
排序算法之计数排序的优化
排序算法之计数排序的优化
数组 计数排序 最小值 -
Java使用直接内存的好处
Java使用直接内存的好处
Java 数据 内存泄漏