簡體   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