//对应上面MemTotal
Total RAM: 3,844,700K (status normal)

//cached pss对应变量cachedPss的值。这部分进程占用的内存并没有被释放,而由于他们都已切换到后台,且adj较低,系统认为可以释放掉这部分内存。所以对于这部分进程,系统最好有机制能及时清理掉从而释放内存。
//cached kernel对应"Buffers+Cached+SReclaimable-Mapped"这部分的内存由于理论上是可以被Kernel回收的,所以这里也计算在free中,但是这是一个理论上的值,实际上很难做到全部回收。
//free对应MemFree
Free RAM: 1,003,024K ( 400,796K cached pss + 509,892K cached kernel + 1,136K cached ion + 91,200K free)

//kernel对应"Shmem+SUnreclaim+VmallocUsed+PageTables+KernelStack",其中VmallocUsed是统计/proc/vmallocinfo中除ioremap,map_lowmem,vm_map_ram之外的和
//详细见"Debug.get_allocated_vmalloc_memory()"这部分即是对kernel的内存占用的一个统计,如果要统计kernel的内存占用,这个稍微准确一些
Used RAM: 4,340,042K (3,862,614K used pss + 477,428K kernel)

//对应MemTotal - (totalPss - totalSwapPss) - MemFree - (cached kernel) - (kernel) - zramtotal
Lost RAM: 135,889K

//第一个数 用变量zramtotal来代替,表示zram实际占用的物理内存,是从/sys/block/zram0/mm_stat中统计而来
//第二个数 对应 SwapTotal - SwapFree , 是已经在swap区的内存大小
//第三个数 对应 SwapTotal, 是整个swap区的大小
ZRAM: 528,592K physical used for 1,757,284K in swap (2,113,488K total swap)
Tuning: 384 (large 512), oom 645,120K, restore limit 107,520K (high-end-gfx)

Comments

Be the first to add a comment