仿真器与实际设备之间的大堆大小差异

时间:2015-07-27 17:39:10

标签: android memory emulation

我正在使用Android应用程序,并注意到我使用模拟器时堆大小与使用真实设备时的堆大小之间存在很大差异。

我正在使用Nexus 6和Nexus 6模拟器来测试该应用。当我使用真实设备时,我的堆大小约为40mb,分配大约为23mb。

然而,当我使用模拟器时,我的堆不会超过8mb。

为什么会有这么大的差异?

1 个答案:

答案 0 :(得分:2)

您的堆的大小取决于您的设备,它有多少ram和设备制造商。您可能使用小ram设置模拟器,导致模拟器上的大堆可能小于真实设备上的正常堆。

考虑这个堆栈溢出帖子:

Detect application heap size in Android