diff --git a/Software/Application/Dumpsys/Android_调试系列之_dumpsys_命令.md b/Software/Application/Dumpsys/Android_调试系列之_dumpsys_命令.md index abaec3f..06b9b8f 100644 --- a/Software/Application/Dumpsys/Android_调试系列之_dumpsys_命令.md +++ b/Software/Application/Dumpsys/Android_调试系列之_dumpsys_命令.md @@ -27,7 +27,7 @@ Android提供了dumpsys工具,可以用于查看很多系统服务信息。我 也可以在命令后面跟程序的包名或进程id来查看某个程序的内存使用情况: - $adb shell dumpsys meminfo $package_name or $pid + $adb shell dumpsys meminfo meminfo 信息中主要看 Native Heap 和 Dalvik Heap 两行。我们知道 Android 应用的内存分为两部分:dalvik 部分和 native 部分,dalvik 部分就是在 java 中创建对象时在堆中分配的内存,native 部分通常是指 c 实现部分分配的内存,像 bitmap 对象的分配就是在 native 堆上,虚拟机对引用内存进行了限制,dalvik 堆和 native 堆不能超过指定的阈值,否则就容易发生 OOM。