在建立虛擬機器時或安裝客體作業系統之後,可以設定大部分 CPU 參數。部分動作必須在虛擬機器電源關閉後才能變更設定。

VMware 使用以下詞彙。瞭解這些條款可協助您規劃 CPU 資源配置策略。

CPU
CPU (或處理器) 是電腦系統元件,用於執行電腦應用程式執行所需的工作。CPU 是執行電腦功能的主要元素。CPU 包含核心。
CPU 通訊端
CPU 通訊端是電腦主機板上連接至單一實體 CPU 的實體連接器。部分主機板具有多個通訊端,可連接多個多核心處理器 (CPU)。
核心
核心包括含有 L1 快取的單元以及執行應用程式所需的功能單元。核心可以獨立執行應用程式或執行緒。單一 CPU 上可以存在一或多個核心。
資源共用
共用率可指定虛擬機器或資源集區的相對優先順序或重要性。如果某個虛擬機器的資源共用率是另一個虛擬機器的兩倍,則這兩個虛擬機器爭用資源時,第一個虛擬機器有權耗用第二個虛擬機器的兩倍資源。
資源配置
當可用資源容量無法滿足需求時,可以變更 CPU 資源配置設定 (如共用率、保留區和限制)。例如,如果年末時帳戶處理工作負載增加,則可以增加帳戶處理資源集區保留。
vSphere Virtual Symmetric Multiprocessing (Virtual SMP)
Virtual SMP 或 vSphere Virtual Symmetric Multiprocessing 是一項可讓單一虛擬機器具有多個處理器的功能。

虛擬 CPU 限制

您可以指派給虛擬機器的虛擬 CPU 的數目上限為 768。虛擬 CPU 的數目取決於主機上的邏輯 CPU 數目,以及虛擬機器上安裝的客體作業系統類型。

請注意以下限制:

  • 虛擬機器的虛擬 CPU 數目不能超過主機上邏輯核心的數目。如果停用超執行緒功能,則邏輯核心的數目會等於實體核心的數目;如果啟用超執行緒功能,則邏輯核心的數目為實體核心數目的兩倍。
  • 如果執行中的虛擬機器具有 128 個或更少虛擬 CPU,則無法使用熱新增進一步增加虛擬 CPU 數目。若要將虛擬 CPU 數目變更為超過該限制,必須先關閉虛擬機器的電源。相較之下,如果執行中的虛擬機器已有超過 128 個虛擬 CPU,您可以使用熱新增將虛擬 CPU 數目進一步增加到最多 768 個。
  • 虛擬機器可擁有的虛擬 CPU 通訊端數目上限為 128。如果您想要為虛擬機器設定超過 128 個虛擬 CPU,必須使用多核心虛擬 CPU。
  • 並非所有客體作業系統都支援 Virtual SMP,支援此功能的客體作業系統所支援的處理器數量可能少於主機上可用的處理器數量。如需 Virtual SMP 支援的相關資訊,請參閱《VMware 相容性指南》,網址為 http://www.vmware.com/resources/compatibility

設定多核心虛擬 CPU

VMware 多核心虛擬 CPU 支援可讓您控制虛擬機器中每個虛擬通訊端的核心數目。此功能使受到通訊端數目限制的作業系統,使用更多主機 CPU 的核心,有助於提高整體效能。

重要: 當針對多核心虛擬 CPU 設定進行虛擬機器設定時,必須先確保您的組態符合客體作業系統使用者授權合約的需求。

如果您執行的作業系統或應用程式僅能利用有限的 CPU 通訊端數目,多核心虛擬 CPU 就會是很實用的選擇。

您可以為虛擬機器設定 ESXi 7.0 Update 1 及更新版本的相容性,使其擁有最多 768 個虛擬 CPU。虛擬機器擁有的虛擬 CPU 數目不可超過主機上邏輯 CPU 的實際數目。邏輯 CPU 數目是實體處理器核心數目;如果啟用超執行緒功能,則為該數目的兩倍。例如,如果主機有 128 個邏輯 CPU,則可以為虛擬機器設定 128 個虛擬 CPU。

您可以根據核心和每個通訊端的核心數設定虛擬 CPU 的指派方式。依據您要使用單核心 CPU、雙核心 CPU、三核心 CPU 等因素,判定虛擬機器需要多少 CPU 核心,然後選取應指派給每個通訊端的核心數目。您的選擇將決定虛擬機器擁有的通訊端數。

虛擬機器可擁有的虛擬 CPU 通訊端數目上限為 128。如果您想要為虛擬機器設定超過 128 個虛擬 CPU,必須使用多核心虛擬 CPU。

如需有關多核心 CPU 的詳細資訊,請參閱 vSphere 資源管理說明文件。