Linux 使用記憶體分析
http://blog.yufeng.info/archives/2456
統計所有程式記憶體大小
$ cat RSS.sh#/bin/bash
for PROC in `ls /proc/|grep "^[0-9]"`do
if [ -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/bash
for PROC in `ls /proc/|grep "^[0-9]"`do
if [ -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部落格 ” ,連結:http://blog.itpub.net/720091/viewspace-1071414/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux效能優化:記憶體使用情況分析Linux優化記憶體
- linux 記憶體負載分析Linux記憶體負載
- JVM記憶體分析工具使用JVM記憶體
- Linux記憶體洩露案例分析和記憶體管理分享Linux記憶體洩露
- 使用 mtrace 分析 “記憶體洩露”記憶體洩露
- Linux記憶體使用詳解Linux記憶體
- Linux記憶體使用的體會(轉)Linux記憶體
- 如何檢視linux系統中空閒記憶體/實體記憶體使用/剩餘記憶體Linux記憶體
- linux程式之記憶體洩漏分析Linux記憶體
- Linux堆記憶體管理深入分析Linux記憶體
- Linux核心記憶體管子系統分析Linux記憶體
- Linux記憶體點滴:使用者程式記憶體空間Linux記憶體
- MongoDB記憶體使用分析和優化MongoDB記憶體優化
- 記憶體分析與記憶體洩漏定位記憶體
- 解析Linux中的記憶體使用Linux記憶體
- Ubuntu記憶體分析Ubuntu記憶體
- JVM記憶體分析JVM記憶體
- Linux 記憶體管理:記憶體對映Linux記憶體
- 關於redis記憶體分析,記憶體優化Redis記憶體優化
- 使用 Chrome 開發者工具分析記憶體問題Chrome記憶體
- Java記憶體分析利器MAT使用詳解Java記憶體
- Linux AS 使用記憶體檔案系統Linux記憶體
- Swoole 原始碼分析——記憶體模組之記憶體池原始碼記憶體
- 記憶體效能分析工具記憶體
- nginx共享記憶體分析Nginx記憶體
- Java 物件記憶體分析Java物件記憶體
- Go記憶體逃逸分析Go記憶體
- swoole記憶體管理分析記憶體
- Oracle記憶體全面分析Oracle記憶體
- 轉:Oracle 記憶體分析Oracle記憶體
- Java記憶體分析一Java記憶體
- Linux堆記憶體管理深入分析(下半部)Linux記憶體
- Unity效能分析(三)記憶體分析Unity記憶體
- 獲取linux可用記憶體 剩餘記憶體Linux記憶體
- Linux系統下分析記憶體使用情況的管理工具Linux記憶體
- 清理linux記憶體Linux記憶體
- linux記憶體管理Linux記憶體
- LINUX 記憶體管理Linux記憶體