繁体   English   中英

同时运行HAXM AVD仿真器限制

[英]Simultaneous Running HAXM AVD Emulator Limit

为了详细说明标题,我为自动构建/测试过程运行了许多同步AVD(想想项目的并发构建,或者同时构建多个项目)。 人们在运行多个HAXM加速AVD时遇到的大多数问题都与内存有关。 这不是我的问题(我想)。 我有一台非常强劲的i7机器,配有32GB的内存。 安装HAXM时,我分配了28gb(对不起,我不能发布更多的图片而没有更多的代表)。

这是我的AVD配置。 观察,每个仿真器只分配了1024mb的内存:

AVD配置:

在此输入图像描述

这是我的系统规格:

操作系统名称Microsoft Windows 7 Enterprise
版本6.1.7601 Service Pack 1 Build 7601
其他操作系统描述不可用
OS制造商Microsoft Corporation
系统名称DUCHT1-DS1
系统制造商Dell Inc.
系统型号OptiPlex 7040
系统类型基于x64的PC
处理器Intel(R)Core(TM)i7-6700 CPU @ 3.40GHz,3401 Mhz,4 Core(s),8个逻辑处理器
BIOS版本/日期Dell Inc. 1.2.8,1 / 26/2016
SMBIOS版本2.8
Windows目录C:\\ WINDOWS
系统目录C:\\ WINDOWS \\ system32
Boot Device \\ Device \\ HarddiskVolume2
Locale美国
硬件抽象层版本=“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个模拟器,如果可以,我会发布一个图像。 当他们全部跑步时,我只使用了大约16gb的32gb内存。 (此时此模拟器为2048mb)。 无论我做什么,我都不能运行8个以上的模拟器。 我可以运行8个模拟器,同时为每个设备分配1gb,2gb或3gb内存。 我尝试过32位对比64位的英特尔图像。 除了强制执行此操作的内存之外,显然存在一个限制。

我在启动第9个仿真器时得到的错误消息(注意,我开始将仿真器计数为0):

第9个模拟器启动错误

在此输入图像描述

“无法创建HAX VM。未找到加速器。”

我唯一可以想到8号可能来自哪里的事实是我有4个核= = 8个逻辑处理器。 这是一个疯狂的猜测。 任何帮助将不胜感激。

这是由于HAXM中的硬编码变量 您可以通过从Github页面下载最新的HAXM来解决此问题,该页面将设置64位访客的限制,而不是8位。

在命令行中键入:

sc stop intelhaxm

然后:

sc start intelhaxm

然后你的模拟器应该工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM