建立虛擬機器後,您可以變更其 CPU 設定。您可以變更資源配置、每個通訊端的核心數和 CPUID 遮罩。您也可以啟用硬體虛擬化和效能計數器。

必要條件

若要對 CPU 設定進行任何變更,您必須擁有虛擬機器.組態.設定權限。

其他必要條件視您要進行的變更類型而定。
表 1. CPU 變更的必要條件
變更 必要條件
CPU 熱插拔

確認虛擬機器正在執行,並已進行如下設定。

  • 已安裝最新版本的 VMware Tools。
  • 客體作業系統支援 CPU 熱插拔。
  • 虛擬機器相容性為 ESX/ESXi 4.x 或更新版本。
  • 虛擬機器已關閉。
CPUID 遮罩 關閉虛擬機器。
硬體虛擬化
  • 確認虛擬機器相容性為 ESXi 5.1 及更新版本。
  • 確認在 BIOS 中啟用了 Intel VT-x 或 AMD-V,以便可以使用硬體協助虛擬化。
效能計數器
  • 確認虛擬機器相容性為 ESXi 5.1 及更新版本。
  • 確認已關閉虛擬機器。
  • 確認已在 BIOS 中啟用 Intel VT-x 或 AMD-V,以便可以使用硬體協助的虛擬化。

程序

  1. vSphere Client 中,於虛擬機器上按一下滑鼠右鍵,然後選擇編輯設定
  2. 選取虛擬硬體,然後開啟 CPU
  3. (選擇性) 如果您想要在虛擬機器執行時變更 CPU,請選取啟用 CPU 熱新增
  4. 變更下列設定,然後按一下確定
    選項 說明
    每個通訊端的核心數 每個通訊端的核心數目
    CPU 熱插拔 依預設,您無法在虛擬機器開啟時將 CPU 資源新增到該虛擬機器。透過 CPU 熱插拔選項,您可以將 CPU 資源新增到執行中的虛擬機器。
    • 為獲得最佳結果,請使用與 ESXi 5.0 或更新版本相容的虛擬機器。
    • 只有與 ESXi 5.0 或更新版本相容的虛擬機器支援熱新增多核心虛擬 CPU。
    • 並非所有客體作業系統均支援 CPU 熱新增。如果客體作業系統不支援,則您可以停用這些設定。
    • 若要將 CPU 熱插拔功能用於 ESXi 4.x 及更新版本相容的虛擬機器,請將每個通訊端的核心數目設定為 1。
    • 如果將 CPU 資源新增到執行中且已啟用 CPU 熱插拔的虛擬機器,則連線到該虛擬機器的所有 USB 傳遞裝置,都將中斷連線並再重新連線。
    保留、限制、共用率 虛擬機器中由使用者定義的下列設定會影響 CPU 資源配置。
    • 限制:此虛擬機器的 CPU 配置上限。選取無限制,指定為無上限。
    • 保留:此虛擬機器的保證 CPU 配置。
    • 共用率:此虛擬機器相對於父系總 CPU 共用率所佔用的 CPU 共用率。同層級虛擬機器在共用資源時,將以其保留和限制所界定的相對共用值為準。選取正常,這三種等級會以 1:2:4 的比率指定共用率值。選取自訂,為每個虛擬機器提供表示比例權數的特定共用率數。

    請參閱《vSphere 資源管理》說明文件以取得詳細資料。

    CPUID 遮罩

    您無法變更 VMware Cloud on AWS 環境中的預設值。

    硬體虛擬化 選取向客體作業系統公開硬體協助虛擬化以向客體作業系統公開完整的 CPU 虛擬化,以便需要硬體虛擬化的應用程式無需二進位轉譯或半虛擬化即可在虛擬機器上執行。
    效能計數器 選取啟用虛擬化 CPU 效能計數器以在客體作業系統中使用效能調整工具進行軟體剖析。您可以識別處理器效能問題並提高處理器效能。該功能對於最佳化或偵錯虛擬機器中執行軟體的軟體開發人員非常有用。
    備註: 如果虛擬機器位於 EVC 叢集中的 ESXi 主機上,則對於虛擬機器建立或編輯不支援 CPU 計數器。您必須停用 CPU 效能計數器。
    如需虛擬化型號特定暫存器 (MSR) 的清單,請參閱 VMware 知識庫文章,網址為: http://kb.vmware.com/kb/2030221
    CPU/MM 虛擬化 ESXi可判斷虛擬機器是否需要硬體支援進行虛擬化。ESXi是根據理器類型和虛擬機器來判定的。在某些使用案例中,覆寫自動選取項目可提供更佳效能。

    當您的虛擬機器在高工作負載 (如佔用大量轉譯對應緩衝區 (TLB) 的工作負載,其對整體系統效能有顯著影響) 下執行時,可以使用軟體 MMU。不過,軟體 MMU 所需的額外負荷記憶體要高於硬體 MMU。因此,若要支援軟體 MMU,則需要增加 VMkernel 中虛擬機器支援的額外負荷上限。如果您的虛擬機器主機具有 ESXi 6.0 及更新版本相容性 (硬體版本 11),則可以將虛擬機器設定為具有最多 128 個 CPU。

    備註: 若要利用虛擬硬體版本 13 提供的所有功能,請使用預設硬體 MMU 設定。