質問: windowsで物理的に利用可能な数よりも多くの仮想cpuプロセッサコアをエミュレートするにはどうすればよいですか? 仮想化(vm)のようなwindows用の論理/物理プロセッサの数をエミュレートする方法はありますか?約64を超えるプロセッサをシミュレートし、windows server 2008r2の一部のc++呼び出しのマイナーな機能を確認する必要があります。編集:コアが多いことをシステムに伝える必要があります。パフォーマンスと精度は問題ではありません。
回答: はい、方法はあります。実際には、 [〜#〜] qemu [〜#〜] というオープンソースのプロセッサエミュレータもあります。-smp x引数を指定して使用できます。 qemuは、汎用のオープンソースマシンエミュレーターおよびバーチャライザーです。 qemuをマシンエミュレーターとして使用すると、あるマシン用に作成されたosとプログラム(例:armボード))を別のマシン(例:自分のpc)で実行できます。動的変換を使用することで、非常に良いパフォーマンス。 qemuをバーチャライザーとして使用すると、ゲストコードをホストcpuで直接実行することにより、ネイティブに近いパフォーマンスを実現します。 qemuは、xenハイパーバイザーで実行する場合、またはlinuxでkvmカーネルモジュールを使用する場合)に仮想化をサポートします。kvmを使用する場合、qemuはx86、サーバーと組み込みpowerpc、およびs390ゲストを仮想化できます。 また、コアエミュレーションについて詳しく知りたい場合は、セクション2の この記事 -「cpuエミュレーションコア」、またはserverfaultの この投稿 をお読みください。