KVM上のWindows7にCPUが2個しか認識されない

以前仕事で使用していたPCではKVM上で動作しているWindows7でCPU数が2以上認識されていたのに自宅でやってみたら何故か2個しか認識されなかった。少し悩んだのでメモ

【2個しか認識されない】

・設定(virt-manager)

・タスクマネージャー

このように、設定では8個割り当てているのだが、何故か2個しか認識されなかった。

少し調べてみたらこんな記事を発見!

KVM上でのWindows7に割り当てるCPUは2まで!

ここで気づいたのだが、KVMでは1つのvcpuが1つの物理cpuとなっている。つまり、今回の設定ではマザーボードにCPUソケットが8個あるようなもので、1つの物理cpuに8コアという構成になっていなかった。Windows7(Ultimate)では対応しているCPUソケットの数は2までとなっているため、認識されなかった。試してはいないが、Windows8やWindows10なども同じような状況になるだろう。

Windows7に2コア以上を割り当てるためには下記の設定を行う

【2個以上認識される】

・設定(virt-manager)

 

トポロジを手動設定にしてソケット数が2以下になるようにして、(ソケット数)×(コア数)×(スレッド数)が割り当てたい数になるようにする。そして、現在の割り当ても割り当てたい数になっていることを確認する。

・タスクマネージャー

無事認識されました。

以上

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください