【问题标题】:Emulator uses too much ram模拟器使用太多内存
【发布时间】:2011-09-08 21:03:10
【问题描述】:

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

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

我尝试使用快照,尝试将设备内存大小设置为 1024 并尝试删除 SD 仿真,如其他类似问题中的建议,但没有任何变化。

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

谢谢!

【问题讨论】:

  • 模拟器的 1gb 内存很大,尽量减少到 512...
  • "试图将设备内存大小设置为 1024" - 非常确定内存大小规范。以 MB 为单位,即 1GB。
  • 我在 32 位 MS Vista 上,4 g ram,没有问题。和你一样多的 sdk 插件。还有什么其他东西在运行?通常 Eclipse 是最高的,Chrome 是第二的,而 android 模拟器的内存低于 600 兆或更低。

标签: android android-emulator


【解决方案1】:

另一件有用的事情(因为我看到你也提到了速度)是降低模拟器的分辨率。在 Google IO 2011 开发者工具会议上(http://www.google.com/events/io/2011/sessions/android-development-tools.html 的视频),他们声称仿真器如此缓慢的原因实际上是图形,而不是 CPU 仿真,并且较低的分辨率将有很大帮助。希望未来会加快速度,因为他们正在研究硬件加速模拟器!显然,您将不得不在某些时候测试更高的分辨率,但您可以尝试在较低的设置下完成尽可能多的开发。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 好吧,删除并创建一个新的我解决了内存使用过多的问题。但它仍然非常慢......
    猜你喜欢
    • 1970-01-01
    • 2021-02-13
    • 1970-01-01
    • 2015-06-18
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多