模拟器使用太多的内存

时间:2011-06-05 19:38:27

标签: android android-emulator

我刚刚安装了Android SDK并创建了我的AVD,但我遇到了问题。 我使用的是Windows 7 x64,配备Intel i5和4GB RAM,因此模拟器运行良好。

但是当我启动它时,在Windows任务管理器上,我可以看到它使用超过1GB的RAM! 有可能吗?!

我尝试使用快照,尝试将设备ram大小设置为1024并尝试删除SD模拟,正如其他问题中提出的建议,但没有任何变化。

我应该尝试删除一些SDK吗?因为我安装了很多它们,试图在一些不同的设备上启动应用程序...但是如果它们会让我慢下来,我只会保留2.2和3.0,而不是其他... 或者我可能会尝试在x86系统中运行?

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以指定模拟器使用的RAM量。删除当前的模拟器并创建一个新模拟器。如果您正在使用eclipse开发应用程序,请单击Android按钮。删除当前的模拟器,然后创建一个新模拟器。在SD卡标题下,您可以设置模拟器的大小。

答案 1 :(得分:1)

另一件可能有用的事情(因为我看到你也提到速度)是降低模拟器的分辨率。在关于开发人员工具的Google IO 2011会话(http://www.google.com/events/io/2011/sessions/android-development-tools.html上的视频)中,他们声称模拟器速度太慢的原因实际上是图形,而不是CPU模拟,而较低的分辨率将有助于显着提升。希望未来的事情会加快,因为他们正致力于硬件加速模拟器!显然你将不得不在某些时候测试更高的分辨率,但你可以尝试在较低的设置下尽可能多地进行开发。