VMware 工作站處理器最佳化

VMware 工作站處理器最佳化

當我在 VMware Workstation 16.2 上運行 centos 7 虛擬機時,我的 i5 處理器有 4 個核心和 4 個線程,CPU 配置如下:-

處理器數量 1 每個處理器的核心數量:4

或者

處理器數量 2 每個處理器的核心數量:2

我可以知道有性能差異嗎?謝謝。

答案1

對於VMware,1-of-4 和2-of-2 沒有區別。

VMware透過啟動一個CPU來模擬CPU 對於每個核心。在這兩種情況下,都會啟動四個執行緒。

來賓 VM 可能存在一些差異,因為這會對其 CPU 調度演算法產生影響。在 1-of-4 場景中,來賓作業系統可能會認為可用的並行性較少,因此會降低虛擬 CPU 的使用效率。

答案2

理想的情況是您的電腦擁有的核心數量(包括 HT 核心)的一半。

如果您的 CPU 沒有 HT 和 4 個真正的核心,那麼您最多需要分配其中 2 個。
1 個處理器,2 個核心。
這假設您希望電腦和虛擬機器都達到最大速度,並且您只執行一台虛擬機器。

答案3

我在 Windows 10 Pro 上安裝了 VMware V16.2.2。它有2個核心,4個線程。

合理的經驗法則是虛擬機器的一半,我為我的虛擬機器(所有虛擬機器)使用 1 個帶有 2 個核心的 CPU。

該機器具有快速 SSD 和充足的記憶體。

我有 3 台虛擬機器正在運行,但我傾向於一次使用一台或主機(因為我傾向於在某個時刻處理一件事)。

所以我的虛擬機器非常快(我剛剛在 Kali 機器上工作),我的主機 Windows 10 也非常快。

使用一半的核心數量(根據我使用 VMware 的(長期)經驗)提供了快速主機和快速虛擬機器的最佳平衡。

如果為虛擬機器分配太多資源,主機可能會被拖累。

相關內容