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


12

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

編集:htopのスクリーンショット(左のゲスト、右のホスト)


KVMゲストをどのように作成しますか?CLI?GUI?
レニー

1
古いサーバーからの移行であり、virt-managerの新しいサーバーに一致するように構成を変更したため、virshでXML-Dumpを使用しました。
響タイスナ

の出力を表示できますvirsh cpu-stats <VMname>か?
レニー

14を除くすべてのコアは0.0000を示しています。しかし、少なくとも1つのエラーを見つけることができました。virt-managerに表示されないvCPUがXMLにピン留めされていました-.-経由for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; doneで削除し、ゲストを再起動しました。残念ながら、まだ14コアしか使用していません。ホストを再起動して、まだ発生するかどうかを確認します。
響タイスナ

回答:


12

virt-managerに表示されないvCPUがXMLに固定されていました-.-で削除しました

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

経由でXMLファイルの行を削除しました

sudo virsh edit <domain> 

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


8
そして今、それは動作しますか?
レニー

7
@Lennieyによるコメントが処理されるまで、これは質問に対する答えではありません。
パイプ

@Lennieyはい、今では意図したとおりに動作します
響泰砂
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.