我的模拟器通常使用512MB或1GB的RAM。我创建了一个shell脚本,它为我的测试启动了8个模拟器。显然,它将占用我所有可用的RAM。
有没有办法告诉模拟器通过控制台命令使用更少的RAM?一些临时RAM大小不会改变默认的RAM大小。
我通常通过(Ubuntu机器)启动模拟器
emulator -avd "adb name" -scale 0.72
答案 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