透過為每個虛擬機器指定 CPU 相似性設定,可以將虛擬機器僅指派給多處理器系統中的可用處理器子集。透過使用此功能,可以將每個虛擬機器指派給指定相似性集合中的處理器。

CPU 相似性指定虛擬機器到處理器的放置限制,且與由虛擬機器-虛擬機器或虛擬機器-主機相似性規則建立的關係不同 (後一相似性規則指定虛擬機器到虛擬機器主機的放置限制)。

在此環境中,詞彙 CPU 指的是超執行緒系統上的邏輯處理器,同時也指非超執行緒系統上的核心。

一個虛擬機器的 CPU 相似性設定適用於與該虛擬機器相關聯的所有虛擬 CPU 及其他所有執行緒 (又稱為環境)。此類虛擬機器執行緒可執行模擬滑鼠、鍵盤、螢幕、CD-ROM 及其他舊版裝置時所需進行的處理工作。

在某些情況下 (例如,佔用大量顯示資源的工作負載),可能會在虛擬 CPU 和其他虛擬機器執行緒之間出現大量通訊。如果虛擬機器的相似性設定阻止了這些額外的執行緒與虛擬機器的虛擬 CPU 同時進行排程,則效能可能會降低。例如,單處理器虛擬機器與單一 CPU 關聯,或雙向 SMP 虛擬機器僅與兩個 CPU 關聯。

為了獲得最佳效能,在使用手動相似性設定時,VMware 建議您在相似性設定中至少包含一個額外的實體 CPU,以允許至少有一個虛擬機器執行緒與其虛擬 CPU 同時排程。例如,單處理器虛擬機器至少與兩個 CPU 關聯,或雙向 SMP 虛擬機器至少與三個 CPU 關聯。