我们可以在启动模拟器之前通过控制台设置模拟器 RAM 大小吗?
Can we set emulator RAM size via console before we start emulator?
我的模拟器通常使用 512MB 或 1GB 的内存。我创建了一个 shell 脚本,它启动了 8 个模拟器用于我的测试。显然,它会占用我所有可用的 RAM。
有没有办法通过控制台命令告诉模拟器使用更少的 RAM?一些不会更改默认 RAM 大小的临时 RAM 大小。
我通常通过(Ubuntu 机器)启动模拟器
emulator -avd "adb name" -scale 0.72
我认为您不能通过 emulator command line parameters 设置 RAM,但如果您使用脚本启动模拟器,您可以在启动之前编辑模拟器 config.ini
文件。
在 Ubuntu,文件应位于 ~/.android/avd/emulator.avd/config.ini
。在启动每个模拟器之前,打开相应的 config.ini
文件,将 hw.ramSize
设置为所需的值,保存更改,然后使用新设置启动模拟器。有点乏味,但我想不出更好的方法。
Can we set emulator RAM size via console before we start emulator?
是的,请使用-memory
选项;例如:
emulator -memory 256 -avd Nexus_One_API_10 -scale 0.72
我的模拟器通常使用 512MB 或 1GB 的内存。我创建了一个 shell 脚本,它启动了 8 个模拟器用于我的测试。显然,它会占用我所有可用的 RAM。
有没有办法通过控制台命令告诉模拟器使用更少的 RAM?一些不会更改默认 RAM 大小的临时 RAM 大小。
我通常通过(Ubuntu 机器)启动模拟器
emulator -avd "adb name" -scale 0.72
我认为您不能通过 emulator command line parameters 设置 RAM,但如果您使用脚本启动模拟器,您可以在启动之前编辑模拟器 config.ini
文件。
在 Ubuntu,文件应位于 ~/.android/avd/emulator.avd/config.ini
。在启动每个模拟器之前,打开相应的 config.ini
文件,将 hw.ramSize
设置为所需的值,保存更改,然后使用新设置启动模拟器。有点乏味,但我想不出更好的方法。
Can we set emulator RAM size via console before we start emulator?
是的,请使用-memory
选项;例如:
emulator -memory 256 -avd Nexus_One_API_10 -scale 0.72