
最近、Arch Linux マシンで qemu、kvm、VFIO を試しています。私の目標は、Linux ホスト マシンを使用して、ゲーム用の Windows 10 Pro ゲスト VM を作成する人々の流れに乗ることです。
PCI パススルーは正常に動作しており、ゲスト マシン上の GPU のベンチマークは他の公開された結果とまったく同じです。私が遭遇している問題は、CPU のパフォーマンスです。
私のセットアップにはIntel i7 6800kが搭載されています。ホストマシンでは、GeekBenchで次のような結果が出ました。4129 (シングルコア) および 15669 (マルチコア). 以下のQEMU スクリプト、私はCPUスコアを6260以上にすることができません。smpパラメータ。これには以下が含まれます...
- -smp2 2 文字
- -smp4
- -smp8
- -smp コア=2、ソケット=2
- -smp コア=4、ソケット=2 (2758、5210)
- -smp コア=8、ソケット=2 (2776、5230)
- -smp コア=2、ソケット=4 (2830、5232)
- -smp コア=2、ソケット=8 (2824、5175)
- -smp コア=3、ソケット=2、スレッド=2
テスト全体を通して、Windows VMが2 つのソケットと 2 つの仮想プロセッサコアや論理プロセッサについては言及されていないため、これは Windows OS が VM であることを認識しているという事実と関係があると思われます。
指定している追加のコアを Windows に登録し、VM の CPU パフォーマンスを向上させるために、欠けている構成設定を知っている人はいますか?
ああ、現在のモジュールのリストはこちらですインストールして設定しましたホストマシン上。
ありがとう!
答え1
QEMU バージョン 2.7.50 にアップグレードしたところ、Windows 10 (Anniversary エディション) で指定したソケット、コア、スレッドが登録されるようになりました。