Linux

具有 88 個物理核心的 KVM 主機在 64 核 Guest 上僅使用 14 個

  • February 17, 2017

我確實有一台帶有 2 個 CPU(每個 22 個核心加上 HT)的伺服器。我創建了一個分配有 64 個核心的 KVM 來賓。當我執行編譯任務時,虛擬機以 100% 顯示所有 64 個核心(在中等磁碟 I/O 和記憶體使用情況下),但在物理機上,來賓僅以 100% 使用 14 個核心,而不是隨機使用所有 88 個核心(或64 個專用核心,100%)。即使我產生更多的編譯任務,這也不會改變。是否需要更改任何參數或設置才能實際使用所有可用的計算能力?

編輯:htop 的截圖(左客人,右主機)

XML中有一個vCPU pinning,它沒有出現在virt-manager中-.-我通過刪除它

for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; done 

並通過刪除 XML 文件中的行

sudo virsh edit <domain> 

之後我重新啟動了客人。

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