我们可以在启动模拟器之前通过控制台设置模拟器RAM大小吗?

时间:2015-01-12 12:07:40

标签: android ubuntu android-emulator console adb

我的模拟器通常使用512MB或1GB的RAM。我创建了一个shell脚本,它为我的测试启动了8个模拟器。显然,它将占用我所有可用的RAM。

有没有办法告诉模拟器通过控制台命令使用更少的RAM?一些临时RAM大小不会改变默认的RAM大小。

我通常通过(Ubuntu机器)启动模拟器

 emulator -avd "adb name" -scale 0.72

2 个答案:

答案 0 :(得分:1)

我认为您不能通过emulator command line parameters设置RAM,但如果您使用脚本启动模拟器,则可以在启动之前编辑模拟器config.ini文件。

在Ubuntu上,文件应位于~/.android/avd/emulator.avd/config.ini。在启动每个仿真器之前,打开相应的config.ini文件,将hw.ramSize设置为所需的值,保存更改,然后使用新设置启动仿真器。有点乏味,但我想不出更好的方法。

答案 1 :(得分:1)

  

我们可以在启动模拟器之前通过控制台设置模拟器RAM大小吗?

是的,请使用-memory选项; e.g:

emulator -memory 256 -avd Nexus_One_API_10 -scale 0.72