内存管理一 prorank的使用及解释

一、procrank的生成及使用:

      linux内存的调试有很多命令和节点,如vmstat命令、/proc/meminfo、prorank命令、

      /proc/vmallocinfo/sys/kernel/debug/ion/ion_mm_heap、slabtrace等,下面详细介绍procrank的命令:

      procrank是android system/xbin工具,能够列出各进程占用内存情况,

      从大到不排列,只有eng版本才会编译。在手机adb shell进去执行procrank即可。

二、procrank参数的解析:

(1)prorank获取的信息如下:

可以看到,在linux下表示内存的耗用情况有四种不同的表现形式:
 VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
 RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
 PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
 USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)

一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS

实际在统计查看某个进程内存占用情况的时候,看PSS是比较客观的。

作者:frank_zyp 
您的支持是对博主最大的鼓励,感谢您的认真阅读。 
本文无所谓版权,欢迎转载。

猜你喜欢

转载自blog.csdn.net/frank_zyp/article/details/82050217