top -d 1| grep xxx 每一秒刷新一次
PID PR CPU% S #THR VSS RSS PCY UID Name
PID: 进程在系统中的ID
PR:优先级
CPU% - 当前瞬时所以使用CPU占用率
S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。
#THR : 程序当前所用的线程数
VSS:Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
RSS :Resident Set Size 实际使用物理内存(包含共享库占用的内存)
PCY:系统对这个进程/线程的调度策略
UID - 运行当前进程的用户id
Name - 程序名称org.xmpp.app
VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)
查VSS RSS内存占用信息
top | grep app名称
ps | grep app名称
查出 PSS USS内存占用
procrank | grep app名称
dumpsys meminfo app名称
dumpsys meminfo 可以查出native和dalvik分别占用多少内存
dumpsys 用来给出手机中所有应用程序的信息,并且也会给出现在手机的状态。
dumpsys [Option]
meminfo 显示内存信息
cpuinfo 显示CPU信息
account 显示accounts信息
activity 显示所有的activities的信息
window 显示键盘,窗口和它们的关系
wifi 显示wifi信息
一般来说内存占用大小:VSS >= RSS >= PSS >= USS