對於記憶體耗用量過大的虛擬機器,您可以使用進階選項覆寫預設虛擬 CPU 設定。
您可以將這些進階選項新增到虛擬機器組態檔中。
選項 | 說明 | 預設值 |
---|---|---|
cpuid.coresPerSocket |
決定每個虛擬 CPU 通訊端的虛擬核心數。除非設定 numa.vcpu.followcorespersocket,否則此選項不會影響虛擬 NUMA 拓撲。
備註: ESXi 8.0 自動為虛擬機器選取最佳
coresPerSocket,預設值顯示為 0。
|
1 |
numa.vcpu.maxPerVirtualNode | 透過將此值做為除數均分 vCPU 的總計數來決定 NUMA 節點的數目。 |
8 |
numa.autosize.once | 當您使用這些設定建立虛擬機器範本時,這些設定將在之後每次開啟虛擬機器電源時保留預設值 TRUE。如果將值設為 FALSE,則虛擬 NUMA 拓撲會在每次開啟電源後進行更新。在任何時間修改虛擬機器上設定的虛擬 CPU 數時,會對虛擬 NUMA 拓撲進行重新評估。 |
FALSE |
numa.vcpu.min | 在虛擬機器中,要產生虛擬 NUMA 拓撲所需的虛擬 CPU 的最小數目。當其大小小於 numa.vcpu.min 時,虛擬機器將總是 UMA |
9 |
numa.vcpu.followcorespersocket | 如果設為 1,會還原至虛擬 NUMA 節點調整大小繫結於 cpuid.coresPerSocket 的之前行為。 |
0 |
numa.allowHotadd | 為了在新 NUMA 節點中啟用熱新增 CPU 的功能,請在進階組態選項下新增 numa.allowHotadd。然後,您可以在啟用 CPU 熱新增時手動新增 NUMA 組態。 | FALSE |
numa.vcpu.coresPerNode | 用於設定虛擬 NUMA 節點大小的 VMX 參數,可從使用者介面重新設定中解譯。此參數僅對 HWv20 有效。預設為 0,表示 ESXi 自動選取 vNUMA 大小。
備註: 如果此選項與
numa.vcpu.maxPerVirtualNode 衝突,將無法開啟虛擬機器電源。
|
0 |
vcpu.hotadd | 當此選項為 TRUE 時,會停用虛擬 NUMA。當虛擬機器能夠進行 CPU 熱插拔時,虛擬機器始終會看到一個虛擬 NUMA 節點。 | |
llc.multiLLCPerSocket | 當此選項為 TRUE 時,虛擬機器會在 AMD Epyc 上公開真實的 vLLC。公開的 vLLC 大小可以不同於虛擬通訊端大小。 |
FALSE |
llc.size.vcpu | 為 AMD Epyc 上 vLLC 手動設定的 vcpus 數目。如果該值與虛擬機器的其他設定不相容,則會忽略該值。 | |
chipset.motherboardLayout | 此虛擬機器使用的虛擬主機板類型。它只能具有以下兩個值之一: acpi:從 HWv 20 開始的新主機板配置。 i440bx:舊版主機板配置 |
|
cpuid.coresPerSocket.cookie | 這是由 ESXi 產生的用於儲存自動產生的 coresPerSocket 值的 vmx 項目。這樣做可確保 vMotion 的一致性。請勿手動變更或移除它。 |