1、首先使用USB先连接手机和电脑,可以使用adb shell命令查看是否连接成功。如下图所示。
2、google对剩余内存是有标准的,它的标准如下图所示。
3、剩余内存的计算由两个部分组成,一个是通过adb shell cat/proc/meminfo的方式查看MemAvailable部分是目前真正空闲内存, 我们就命名为memory1吧,如下图所示
4、另外一部分内存是在cache中,这里面的内存是确埠颁犍虽然被占有,但是里面的部分内存当系统内存不足的时候,是可以随时 释放的。使用adb shell dumpsys meminfo 查看
5、发现是那些应用占内存后,使用adb shell dumpsys meminfo+包名 ,统计具体某个包占有情况,如下图所示
6、将所有在cache里面的包里面的Private Dirty+private C盟敢势袂lean这两个部分的内存相加起来,就是cache部分的剩余内存,我们就命名为memory2。
7、总剩余内存=memory1+momery2即为总的系统剩余内存。