Windowsゲストマシンがより多くのCPUを使用するようにする方法は?

Windowsゲストマシンがより多くのCPUを使用するようにする方法は?

私はこの質問が以前にここだけでなくLinuxフォーラムにも投稿されたと思います。
しかし、これらのソリューションを実装することはできません。明らかなものが欠けている可能性があります。

KVM
ホスト: Fedora 23
1. ゲスト: Windows 10 UEFI
2. ゲスト: Windows 10 UEFI

ホストコンピュータには3つのGPUが接続されており、2つのGPUをVMに正常に配信し、その部分は正常に動作します。ドライバが仮想マシンと競合し続けるため、AMDカードを仮想マシンに転送できませんでしたが、現在持っている2つのnvidiaカードは問題なくうまく機能します。

今の問題は、Windows 10 VMで何をしてもマルチCPUコアを使用することができないことです。

virtマネージャを介して設定し、XMLファイルを編集しようとしましたが、仮想マシンのデバイスマネージャで複数のCPUを表示できるにもかかわらず、仮想マシンは1つのコアしか使用しません。

答え1

解決策:Windows 10 Proライセンスキーを使用してWindows 10ゲストを有効にすると、仮想マシンはLinuxホストによって割り当てられたすべてのCPUコアを利用できます。

答え2

記録的に、私はUbuntu 18.04(ベータ版)のこの迷惑なWindows 10 Homeバージョンの制限を解決することができました。

  1. KVM Virt-Managerで「CPU」ツールをクリックし、
  2. 「手動でCPUトポロジを設定する」チェックボックスを選択し、
  3. ソケットを1つ割り当てます(Windows Homeによって制限されています)。
  4. 私は8700K CPUを持っていて、3コア2スレッドを選択しました。 「現在の割り当て」は自動的に「6」(12のうち使用可能)として入力されます。
  5. Windowsは6つの仮想コアを報告します。
  6. WindowsでNetflixをストリーミングしている間にホストでhtopをチェックすると、以前のパフォーマンスと制限されたコアレスポンスではなく、すべてのコアが影響を受ける(そしてうまくいく)ことがわかります。

関連情報