我的模拟器通常使用512MB或1GB的RAM。我创建了一个shell脚本,为我的测试启动8个仿真器。显然,它会消耗我所有可用的RAM。我们可以在启动模拟器之前通过控制台设置模拟器的RAM大小吗?
有没有办法告诉模拟器通过控制台命令使用更少的RAM?一些特殊的RAM大小不会改变默认的RAM大小。
我通常开始通过(Ubuntu机)
emulator -avd "adb name" -scale 0.72
我的模拟器通常使用512MB或1GB的RAM。我创建了一个shell脚本,为我的测试启动8个仿真器。显然,它会消耗我所有可用的RAM。我们可以在启动模拟器之前通过控制台设置模拟器的RAM大小吗?
有没有办法告诉模拟器通过控制台命令使用更少的RAM?一些特殊的RAM大小不会改变默认的RAM大小。
我通常开始通过(Ubuntu机)
emulator -avd "adb name" -scale 0.72
我们可以在启动模拟器之前通过控制台设置模拟器的RAM大小吗?
是的,请使用-memory
选项;例如: -
emulator -memory 256 -avd Nexus_One_API_10 -scale 0.72
我不认为你可以通过emulator command line parameters设定的RAM,但如果你是一个脚本启动你的模拟器可以编辑仿真模拟器config.ini
文件在启动之前。
在Ubuntu上,该文件应位于~/.android/avd/emulator.avd/config.ini
。在启动每个仿真器之前,打开相应的config.ini
文件,将hw.ramSize
设置为所需的值,保存更改,然后使用新设置启动仿真器。有点乏味,但我想不出更好的办法。
我试图避免为每个模拟器编辑cinfig.ini。我现在正在做。这就是为什么我询问是否有命令行参数 – sandalone
作为参考,类似的问题已经问(尽管不正确的答案):http://stackoverflow.com/questions/9322540 – ozbek