为了详细说明标题,我正在为我的自动化构建/测试流程运行许多同步 AVD(想想一个项目的并发构建,或一次构建多个项目)。人们在同时运行多个 HAXM 加速 AVD 时遇到的大多数问题都与内存相关。这不是我的问题(我认为)。我有一台非常强大的 i7 机器,内存为 32GB。安装 HAXM 时,我分配了 28GB(抱歉,如果没有更多代表,我无法发布更多图片)。
这是我的 AVD 配置。请注意,每个模拟器仅分配 1024mb 内存:
AVD 配置:
这是我的系统规格:
操作系统名称 Microsoft Windows 7 Enterprise
版本 6.1.7601 服务包 1 内部版本 7601
其他操作系统说明不可用
操作系统制造商微软公司
系统名称 DUCHT1-DS1
系统制造商戴尔公司
系统型号 OptiPlex 7040
系统类型 基于 x64 的 PC
处理器 Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz、3401 Mhz、4 核、8 个逻辑处理器
BIOS 版本/日期 Dell Inc. 1.2.8, 1/26/2016
SMBIOS 版本 2.8
Windows 目录 C:\WINDOWS
系统目录 C:\WINDOWS\system32
启动设备 \Device\HarddiskVolume2
区域设置 美国
硬件抽象层版本=“6.1.7601.17514”
用户名不可用
时区 中部夏令时间
安装的物理内存 (RAM) 32.0 GB
总物理内存 31.9 GB
可用物理内存 29.5 GB
总虚拟内存 63.8 GB
可用虚拟内存 61.2 GB
页面文件空间 31.9 GB
页面文件 C:\pagefile.sys
我可以同时运行 8 个模拟器,如果可以的话我会发布一张图片。当它们全部运行时,我只使用了 32GB 内存中的约 16GB。 (此时每个模拟器 2048mb)。无论我做什么,我都无法运行超过 8 个模拟器。我可以同时运行 8 个模拟器,每个设备分配 1GB、2GB 或 3GB 内存。我尝试过 32 位与 64 位 intel 映像。显然存在超出内存限制的限制来强制执行此操作。
启动第 9 个模拟器时收到的错误消息(注意,我从 0 开始对模拟器进行计数):
第 9 个模拟器启动错误
“无法创建 HAX VM。未找到加速器。”
我唯一能想到的数字 8 可能来自于我有 4 个核心 == 8 个逻辑处理器。但这是一个疯狂的猜测。任何帮助将不胜感激。
这是由于一个硬编码变量 https://github.com/intel/haxm/issues/140在 HAXM 中。您可以通过下载解决这个问题来自 Github 页面的最新 HAXM https://github.com/intel/haxm/releases,这将限制 64 名客人,而不是 8 名。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)