如何为Android emulator指定硬件ram大小?
我正在创建一个API级别为27的Android仿真器,Android Studio总是以~1.5gb的ram启动它,完全忽略我在配置硬件配置文件中指定的ram量。我已尝试设置ram 128、256、512、1024 MB,但当我检查以下各项时,emulator始终具有~1.5GB的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显示了正确的(我指定的)
$ 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不支持像内存膨胀这样的高级技术。