Android Profiler中本机内存的大小

时间:2018-02-19 09:38:03

标签: android-studio android-profiler

在Android Studio Profiler中,有两个地方显示应用占用的本机内存大小。

enter image description here

第一个位于水平栏中。 Profiler documentation将其描述为:" Native:来自从C或C ++代码分配的对象的内存"。

第二位是app heap dump,Native Size列。在文档中描述:"原生大小:此对象类型使用的本机内存总量(以字节为单位)"

在我的情况下,水平条显示30.12 MB和堆转储"原生大小"列显示大约9.28 MB(这是应用程序堆中具有非零本机大小列的所有对象的总和)

为什么这两种尺寸不同?

1 个答案:

答案 0 :(得分:0)

对于“水平条”,如果仔细观察,您会发现图形使用的内存大小为0。其原因是在某些设备上,位图和其他图形资产在本机内存中处理。因此,除了9.28mb以外的其他内存很可能是这些图形资产。