Application Memory Analysis
1. Linux利用proc下status文件分析内存
在/proc/self(or pid)/status(or stat,statm)这3个文件中,有内存详细数据,ps等命令的结果皆取自于此
重要的域已经标出,其他字段含义可以参考man proc
2. 一个c程序,读取stat文件来获得内存数据
这个文件的数据与status文件相同,但是格式混乱不易读,可以简单写程序读取stat:
同样检查相同APP的内存,结果如下:
3. statm中数据按照pages来计
需要乘以每一page的大小,如本系统为4kb,最终的结果与上述2种方法一致