如何为 Android 模拟器指定硬件内存大小?
How to specify hardware ram size for Android emulator?
我正在创建一个 Android 模拟器 API 级别 27 和 Android Studio 总是以 ~1.5gb 的 ram 启动它完全忽略我在配置中指定的 ram 数量硬件配置文件。我试过将 ram 设置为 128、256、512、1024 MB,但是当我检查时,模拟器总是有 ~1.5GB 的 ram:
$ adb shell dumpsys meminfo
...
Total RAM: 1,530,604K (status normal)
...
当我检查模拟器的详细信息时,AVD 显示了正确的(我指定的)ram (hw.ramSize) 数量。
为什么模拟器在我启动时忽略了我指定的 ram 数量?
Android 模拟器(撰写本文时的版本 30.0.5)似乎忽略了 config.ini
中的 hw.ramSize
项或模拟器命令行中的 -memory
选项。我设法在 qemu 级别调整了 AVD 的内存大小。我使用的命令是:
/opt/android-sdk/emulator/emulator @avdName -qemu -m 1204
我正在创建一个 Android 模拟器 API 级别 27 和 Android Studio 总是以 ~1.5gb 的 ram 启动它完全忽略我在配置中指定的 ram 数量硬件配置文件。我试过将 ram 设置为 128、256、512、1024 MB,但是当我检查时,模拟器总是有 ~1.5GB 的 ram:
$ adb shell dumpsys meminfo
...
Total RAM: 1,530,604K (status normal)
...
当我检查模拟器的详细信息时,AVD 显示了正确的(我指定的)ram (hw.ramSize) 数量。
为什么模拟器在我启动时忽略了我指定的 ram 数量?
Android 模拟器(撰写本文时的版本 30.0.5)似乎忽略了 config.ini
中的 hw.ramSize
项或模拟器命令行中的 -memory
选项。我设法在 qemu 级别调整了 AVD 的内存大小。我使用的命令是:
/opt/android-sdk/emulator/emulator @avdName -qemu -m 1204