如何为Android emulator指定硬件ram大小?

如何为Android emulator指定硬件ram大小?,android,android-studio,android-emulator,avd,Android,Android Studio,Android Emulator,Avd,我正在创建一个API级别为27的Android仿真器,Android Studio总是以~1.5gb的ram启动它,完全忽略我在配置硬件配置文件中指定的ram量。我已尝试设置ram 128、256、512、1024 MB,但当我检查以下各项时,emulator始终具有~1.5GB的ram: $ adb shell dumpsys meminfo ... Total RAM: 1,530,604K (status normal) ... 当我检查模拟器的详细信息时,AVD显示了正确的(我指定的)

我正在创建一个API级别为27的Android仿真器,Android Studio总是以~1.5gb的ram启动它,完全忽略我在配置硬件配置文件中指定的ram量。我已尝试设置ram 128、256、512、1024 MB,但当我检查以下各项时,emulator始终具有~1.5GB的ram:

$ adb shell dumpsys meminfo
...
Total RAM: 1,530,604K (status normal)
...
当我检查模拟器的详细信息时,AVD显示了正确的(我指定的)ram量(hw.ramSize)

为什么在我启动模拟器时,它会忽略我指定的ram量?

Android emulator(编写时为30.0.5版)会忽略
config.ini
中的
hw.ramSize
项或模拟器命令行中的
-memory
选项。我设法在qemu级别调整了AVD的内存大小。我使用的命令是:

/opt/android sdk/emulator/emulator@avdName-qemu-m 1204

有没有办法改变已经运行的模拟器的ram?@Arthur,恐怕没有。我认为Android不支持像内存膨胀这样的高级技术。