首页 > Linux操作系统 > Linux操作系统 > Linux 使用内存分析
http://blog.yufeng.info/archives/2456
统计所有进程内存大小
$ cat RSS.sh#/bin/bashfor PROC in `ls /proc/|grep "^[0-9]"`doif [ -f /proc/$PROC/statm ]; thenTEP=`cat /proc/$PROC/statm | awk '{print ($2)}'`RSS=`expr $RSS + $TEP`fidoneRSS=`expr $RSS \* 4`echo $RSS"KB"$ ./RSS.sh7024692KB
统计进程内存+slab+pagetable
$ cat cm.sh#/bin/bashfor PROC in `ls /proc/|grep "^[0-9]"`doif [ -f /proc/$PROC/statm ]; thenTEP=`cat /proc/$PROC/statm | awk '{print ($2)}'`RSS=`expr $RSS + $TEP`fidoneRSS=`expr $RSS \* 4`PageTable=`grep PageTables /proc/meminfo | awk '{print $2}'`SlabInfo=`cat /proc/slabinfo |awk 'BEGIN{sum=0;}{sum=sum+$3*$4;}END{print sum/1024/1024}'`echo $RSS"KB", $PageTable"KB", $SlabInfo"MB"printf "rss+pagetable+slabinfo=%sMB\n" `echo $RSS/1024 + $PageTable/1024 + $SlabInfo|bc`free -m
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/720091/viewspace-1071414/ ,如需转载,请注明出处,否则将追究法律责任。