Android模擬器多開優化-以雷電模擬器為例

陳國仁
Jul 17, 2021

不論什麼程式,要執行多個,就是會越佔電腦的硬體資源,規劃好需求並提升硬體規格才是長治久安的方向,所以對程式多開分身的優化,比較常用來:
1.穩定執行掛機一段時間,突然有奇怪問題的解法思考方向
2.硬體資源極度不夠(例如電腦或筆電只有4GB記憶體)下想多開一個
3.更換新硬體環境時的考量點

硬體需求,不玩遊戲的虛擬化,最低基本需求:
1.CPU至少4核心,且支援Intel VT-x或AMD SVM虛擬化技術
2.硬碟至少512GB空間以上的SSD固態硬碟
3.記憶體至少16GB以上
4.有跑3D遊戲則使用至少性能跑分接近10000分甚至以上的GTX980(Nvidia GeForce GTX 980 規格)獨立顯卡或更高階顯卡,電腦硬體資源才不容易捉襟見肘。(顯卡性能跑分比較,可參考網路上有人整理的天梯圖)
5.Windows作業系統選WIN10(64位元),WIN7或WIN8有多開數量限制。

最重要,模擬器能長期穩定掛機,多開效能平衡與穩定,是最終考量。

常見的Android模擬器主要有三個:Bluestacks(藍疊)夜神雷電,三家模擬器發展到現在常用功能(多開,多視窗同步...)都大同小異,但不同電腦有些硬體差異而會適用不同模擬器,挑一個用起來最順的即可,這邊選雷電模擬器當範例。

要多開,除了基本參考雷電官方的[如何記住模擬器視窗位置]來設定模擬器的自動記住上一次模擬器視窗位置、位置與自動排列設定之外,第一步可以參考雷電官方的[如何盡可能的多開雷電模擬器|多開優化與模擬器參數設定]文章(其他家模擬器也會有類似文章),了解CPU、記憶體、解析度與DPI設定、幀數設定、關閉多開音頻、極致多開模式、小碟模式、虛擬磁盤模式等優化選項如何調整,

而這邊要說的,是上面文章沒提到的2點注意事項:

  1. 編號為"0"的模擬器,佔的記憶體是其他編號模擬器的2倍
    編號為"0"台模擬器,指的是如下圖紅框這一台:

剛下載安裝完,測試多開時有遇到此情形,經調整後,多開每台的記憶體佔用就接近一樣,下圖可以看到調整完每台開啟都占用差不多一樣37MB左右,但是沒有調整前,編號為”0"的模擬器則會佔74MB左右。

模擬器編號是讀取每台的資料夾名稱,所以調整方法,就是改每台的資料夾名稱內的編號,
下圖是如何找到每台模擬器資料夾的方法

點進vms資料夾

把資料夾名稱的數字0-4,改成1-5,重點就是不要有0。

2.多開模擬器後CPU佔用異常飆高

之前有發生過類似的事情,原因是內建的Google Play商店的21.9.19.21版本會一直佔用CPU資源,解法是移除有問題版本,安裝舊版,或是等更新版才安裝,後來雷電官方也有發一篇教學文,可以參考官方做法。

另外,在Windows環境中有3項設定,
1.停用全螢幕最佳化
2.以系統管理員身分執行
3.圖形效能喜好設定
以下逐一說明:

  1. 停用全螢幕最佳化

Windows 10開始提供全螢幕最佳化功能,全螢幕最佳化簡單說,目的就是可以讓一款遊戲以全螢幕獨占模式執行,這款遊戲程式會完全佔用電腦的運算資源,這對我們想多開模擬器來說是相抵觸的,所以關閉它。
想了解更多[全螢幕最佳化]相關訊息可以看這篇

2.以系統管理員身分執行

從Windows Vista開始,讓[管理者]與[使用者]二個帳號角色的權限可以更平衡,所以提供[使用者帳戶控制]功能(UAC,User Account Control),以前只有管理者才有權限的一些進階設定,現在使用者也能有了部分權限可以設定與管理。

在實作上,為了讓程式盡量不受權限限制的來執行所有動作,我們就會讓程式是"以系統管理員的身分執行此程式"。

[停用全螢幕最佳化] 與 [以系統管理員身分執行]這二個設定,對雷電主程式與多開管理器,都要各別做一次設定,設定勾選的畫面如下:

3.圖形效能喜好設定

這是為了雷電模擬器可以吃到顯卡的效能而設定,設定方式如下圖,

在WIN10左下方搜尋欄輸入"圖形設定"

一樣對雷電主程式多開管理器都要設定,如下面幾張圖所示:

之前經驗有遇到電腦找不到[停用全螢幕最佳化]與[圖形效能喜好設定]這二項設定的地方,如下方圖所示:

找不到[停用全螢幕最佳化]

找不到[圖形設定]

當時找到的原因是,Windows未啟用!!啟用後就有了,這經驗給大家參考。

最後,顯示卡設定,當遇到模擬器畫面有問題,或掛機操作不流暢卡頓時,檢查模擬器程式有沒有切換到獨立顯示卡上,我用的是NVIDIA顯卡,這邊就以NVIDIA控制面板當範例,主要有3項檢查:
1.驅動程式更到最新
2.全部使用[CUDA-GPU]設定
3.將模擬器程式新增到顯卡內
以下逐一說明:

1.驅動程式更到最新
NVIDIA官網驅動程式下載

2.全部使用[CUDA-GPU]設定

CUDA技術是NVIDIA推出,讓原本需要中央處理器(CPU)處理的平行運算,改成運算能力更強大的顯卡中央處理器(GPU)來取代執行,想更了解CUDA可以參考這篇網路文章,下面是設定步驟圖示:

3.將模擬器程式新增到顯卡內
下面將雷電模擬器新增到顯卡的步驟(如紅框)

下面是設定完成的畫面,雷電模擬器會有2支程式要納入顯卡,如下圖紅框:

其實顯卡設定還有很多細節可以調,像是電源管理設定,垂直同步設定......等等,這邊主要是提出一個大方向,讓往後遇到相關問題,可以快速想到往哪邊找問題點解決。

以上!

看完文章覺得對您有幫助⋯

歡迎鼓掌 👏 與Follow,各位大大的鼓勵,會給我很大的創作動力,十分感謝!!

--

--