web-dev-qa-db-ja.com

KVM 88物理コアのホストは、64コアゲストで14のみを使用します

2つのCPUを搭載したサーバーがあります(各22コアとHT)。 KVM 64コアが割り当てられたゲストを作成しました。コンパイルタスクを実行すると、仮想マシンはすべての64コアを100%(中程度のディスクI/Oおよびメモリ使用率)で表示しますが、物理ゲストは、88個のコアすべてをランダムに使用するのではなく、100%で14個のコアのみを使用します(または100%で64個の専用コアを使用します)。コンパイルタスクをさらに生成しても、これは変更されません。変更する必要があるパラメーターまたは設定はありますか?利用可能なすべての計算能力を実際に使用するには?

EDIT: screenshot of htop (left guest, right Host)

12
HibikiTaisuna

XMLにvCPUの固定がありましたが、virt-managerには表示されません-私はそれを削除しました

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

そしてXMLファイルの行を削除しました

Sudo virsh edit <domain> 

その後、ゲストを再起動しました。

12
HibikiTaisuna