Virtual-Machines

VMware CPU 超執行緒調度親和性

  • April 23, 2015

我查看了everyware並閱讀了一堆關於此的文件,但沒有找到直接的答案,所以這裡是:

vCenter 的“資源”選項卡中有一個設置,可讓您配置超執行緒核心共享。我將此設置為“任何”。

我的問題是調度親和力。如果我將分配特定核心的文本欄位留空,會發生什麼?

VMWare 是否處理所有邏輯核心的超執行緒,還是禁用超執行緒?

注意:調度親和組框說

超執行緒狀態:活動

可用 CPU:##(邏輯 CPU)

UI 在這裡可能會令人困惑,但超執行緒核心共享和調度親和性是獨立的項目。

  • 超執行緒共享只是對 HT 選項的更好控制。
  • Scheduling Affinity 對話框顯示超執行緒狀態(在硬體 BIOS 級別控制),然後允許您指定taskset-style CPU 關聯遮罩。

在此處輸入圖像描述

超執行緒共享

選項包括:

任意 -(預設)此虛擬機的虛擬 CPU 可以與此或其他虛擬機的其他虛擬 CPU 自由共享核心。

無 – 此虛擬機的虛擬 CPU 在調度到處理器核心時獨占使用。當該虛擬機使用核心時,核心的另一個超執行緒“停止”。

內部 – 在具有兩個虛擬處理器的虛擬機上,允許兩個虛擬處理器共享一個物理核心(由 ESXi 調度程序決定),但該虛擬機從不與任何其他虛擬機共享一個核心。如果此虛擬機具有除兩個以外的任何其他數量的處理器,則此設置與無設置相同。


在任何一種情況下,我都不建議在 99% 的案例中更改這些設置中的任何一個,因為您會面臨性能問題或爭用增加的風險。Scheduling Affinity 框應為空白。

您是否正在嘗試處理特定的影響或情況?


我剛剛檢查了Adob​​e ColdFusion 許可證的語言。對於您的案例,“CPU”表示物理插槽(可能是多核的)。許可證以 2-CPU 數量出售。因此,每個雙插槽 ESXi 主機需要一個許可證。

引用自:https://serverfault.com/questions/685016