From 4f6bef65afb2e41952ee12ca6ca0089d00ab6888 Mon Sep 17 00:00:00 2001 From: lion187 Date: Fri, 1 Mar 2019 10:17:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=96=87=E4=BB=B6=20Android?= =?UTF-8?q?=5F=E8=B0=83=E8=AF=95=E7=B3=BB=E5=88=97=E4=B9=8B=5Fdumpsys=5F?= =?UTF-8?q?=E5=91=BD=E4=BB=A4.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Software/Application/Dumpsys/Android_调试系列之_dumpsys_命令.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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。