一 、常用命令
- vmstat (mm/vmstat.c / vmstat.c)
- proc/meminfo (fs/proc/meminfo.c)
- dumpsys meminfo (/frameworks/native/cmds/dumpsys/dumpsys.cppl)
- procrank (system/extras/procrank/procrank.cpp)
- procmem
- proc/slabinfo
- sys/kernel/debug/ion/heaps/ (ion 相关)
- proc/buddyinfo
- /proc/pagetypeinfo
- /proc/vmallocinf
- /proc/sys/vm/*
- /proc/pid/maps及/proc/pid/smaps更详细展示了进程VMA的分布情况。
二、
1.基本常用术语解释
VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)