OS:Win10
Android:BlueStacks 4.260.0.4207
因?yàn)樾枰褂肈ocker,如果安裝逍遙這些模擬器就需要關(guān)閉Hyper-V,那樣Docker又不能使用。在網(wǎng)上找了下,只有BlueStack(非國(guó)內(nèi)版本,國(guó)內(nèi)版本太低)滿足同時(shí)使用Docker和Android模擬器。
支持Hyper-V的BlueStacks版本
BlueStacks 不能使用在線安裝方式,因?yàn)槭菄?guó)外站點(diǎn),BlueStacks官方推薦使用國(guó)內(nèi)版本。
官方離線安裝說(shuō)明
下載軟件,根據(jù)需要修改安裝位置。
安裝界面,紅色箭頭處需要修改安裝位置
注意:
新增模擬器
作為開發(fā)人員,Android難免會(huì)需要ROOT方式運(yùn)行。BlueStacks4的ROOT推薦使用BSTweaker6。這應(yīng)該是最簡(jiǎn)單的一種方式。
注意:一定要在BSTweaker官網(wǎng)查看他支持的版本。
ROOT步驟如下:
主界面
全部過(guò)程
注意事項(xiàng):
需要對(duì)應(yīng)的軟件可以問(wèn)我。
開啟Hyper-V后,Windows主系統(tǒng)確實(shí)也是運(yùn)行在Hyper-V虛擬機(jī)之上的,但并未出現(xiàn)IO性能損失。這主要得益于Hyper-V在設(shè)計(jì)和實(shí)現(xiàn)上針對(duì)IO性能進(jìn)行了優(yōu)化。
Hyper-V虛擬化技術(shù)允許虛擬機(jī)操作系統(tǒng)訪問(wèn)虛擬化的硬件資源,如虛擬化的CPU、內(nèi)存、網(wǎng)絡(luò)適配器和磁盤控制器等。這些虛擬化的硬件資源可以根據(jù)虛擬機(jī)操作系統(tǒng)的需要進(jìn)行分配,從而避免了虛擬機(jī)操作系統(tǒng)之間的資源競(jìng)爭(zhēng),提高了IO性能。
Hyper-V支持虛擬化存儲(chǔ),可以將物理硬盤分配給虛擬機(jī)操作系統(tǒng)使用,或者創(chuàng)建虛擬硬盤文件作為虛擬機(jī)操作系統(tǒng)的存儲(chǔ)設(shè)備。這種虛擬化存儲(chǔ)的方式可以提高IO性能,避免了虛擬機(jī)操作系統(tǒng)之間的IO競(jìng)爭(zhēng)。
Hyper-V虛擬化技術(shù)支持虛擬化網(wǎng)絡(luò),可以為虛擬機(jī)操作系統(tǒng)分配虛擬網(wǎng)絡(luò)適配器,實(shí)現(xiàn)虛擬機(jī)操作系統(tǒng)之間和虛擬機(jī)操作系統(tǒng)與主機(jī)操作系統(tǒng)之間的網(wǎng)絡(luò)通信。通過(guò)虛擬化網(wǎng)絡(luò)Hyper-V可以提高IO性能,避免虛擬機(jī)操作系統(tǒng)之間的網(wǎng)絡(luò)競(jìng)爭(zhēng)。
Hyper-V虛擬化技術(shù)支持動(dòng)態(tài)優(yōu)化功能,能夠根據(jù)虛擬機(jī)操作系統(tǒng)的負(fù)載情況動(dòng)態(tài)調(diào)整虛擬化的硬件資源分配,例如CPU、內(nèi)存和磁盤帶寬等。這種動(dòng)態(tài)優(yōu)化的機(jī)制可以進(jìn)一步提高IO性能,避免了虛擬機(jī)操作系統(tǒng)之間和虛擬機(jī)操作系統(tǒng)與主機(jī)操作系統(tǒng)之間的資源競(jìng)爭(zhēng)。
Hyper-V還采用了多種IO性能優(yōu)化策略,如內(nèi)存頁(yè)面共享、寫入時(shí)復(fù)制等。這些策略可以進(jìn)一步減少IO操作,提高整體性能。
Hyper-V要求啟用該功能的硬件具備特定的功能,如Intel或AMD的64位處理器、硬件虛擬化支持和數(shù)據(jù)執(zhí)行保護(hù)功能等。這些硬件要求確保了Hyper-V能夠充分利用硬件資源提供高性能的虛擬化環(huán)境。
雖然Windows主系統(tǒng)是在Hyper-V虛擬機(jī)上運(yùn)行的,但由于Hyper-V在設(shè)計(jì)和實(shí)現(xiàn)上針對(duì)IO性能進(jìn)行了優(yōu)化,并采用了多種IO性能優(yōu)化策略,因此并未出現(xiàn)明顯的IO性能損失。