根據工作負載和使用的虛擬化類型,CPU 虛擬化會新增不同的額外負荷量。
如果應用程式的大多數時間用於執行指令而不是等待如使用者互動、裝置輸入或資料擷取等外部事件,則應用程式是受 CPU 繫結。對於此類應用程式,CPU 虛擬化額外負荷包含必須執行的其他指令。此額外負荷消耗應用程式自身可以使用的 CPU 處理時間。CPU 虛擬化額外負荷通常會導致整體效能下降。
對於不受 CPU 繫結的應用程式,CPU 虛擬化可能會提高 CPU 利用率。如果備用 CPU 容量可用於吸收額外負荷,則仍然可以在整體輸送量方面提供不錯的效能。
在每台虛擬機器上,ESXi 最多支援 128 個虛擬處理器 (CPU)。
備註: 在單處理器虛擬機器 (而不是具有多個 CPU 的 SMP 虛擬機器) 上部署單執行緒應用程式可獲得最佳的效能和資源利用率。
單執行緒應用程式只能利用單一 CPU。在雙處理器虛擬機器中部署這些應用程式不會加快應用程式的速度。相反,這樣會使得第二個虛擬 CPU 使用本該由其他虛擬機器使用的實體資源。