0

我是Android開發和英特爾可視化的新手,我對HAXM有個疑問。模擬器未運行時,HAXM,VT-X是否會減慢我的計算機速度?

現在我明白,當模擬器運行時,虛擬化實際上是從我的計算機獲取RAM並在仿真器運行時分配給虛擬仿真器。這有效地減少了我的電腦可用的RAM。

我的問題是這個 - 我明白這是模擬器運行的情況。但是,當模擬器不是運行時會發生什麼情況?在安裝HAXM時,我選擇的是預定義的內存塊嗎?我的系統還沒有安裝HAXM,實際上只能使用較少的RAM?或者只有在Android模擬器運行時纔會發生這種情況?

+0

如果仿真器沒有運行,內存沒有被分配。你可以爲自己的再保證做一件簡單的事情,就是調出你的任務管理器(如果在windows上),並查看你的系統在模擬器運行的時間以及運行時間的消耗情況。 – ChileAddict

回答

1

Android模擬器基於QEMU,而HAXM是一個驅動程序,它的驅動程序爲plugs into this architecture。當模擬器未運行時,QEMU進程未加載,並且不會消耗RAM。

QEMU的某些部分(如內核驅動程序)可能仍會加載,但會佔用一些資源,但它們不會使用您分配給Android VM的RAM池。

相關問題