Android系统中每个APP占内存会有私有和公共的两部分:ShareDirty、PrivateDirty。
“PrivateDirty”内存是其最重要的部分,因为只被自己的进程使用。
它只在内存中存储,因此不能做分页存储到外存(Android不支持swap)。
所有分配的Dalvik堆和本地堆都是“private dirty”内存;Dalvik堆和本地堆中和Zygote进程共享的部分是共享dirty内存。
而Pss是另一种应用内存使用的计算方式,是把跨进程的共享页也计算在内 — 例如,在两个进程间共享的页,计算进每个进程PPS的值是它的一半大小。PSS计算方式的一个好处是:把所有进程的PSS值加起来就可以确定所有进程总共占用的内存。
这意味着用PSS来计算进程的实际内存使用、进程间对比内存使用和总共剩余内存大小是很好的方式。
标签:私有,app,内存,计算,进程,PSS,共享 From: https://www.cnblogs.com/cpas-3-org/p/17502682.html