如何模拟比 Windows 上物理可用的更多的虚拟 CPU 处理器内核?

Bas*_*wer 4 multi-processor vmware-player c++ virtual-machine

有没有一种方法可以模拟 Windows 的逻辑/物理处理器的数量,例如虚拟化 (VM)?

我需要模拟大约 64 个以上的处理器,并查看 Windows Server 2008 R2 中某些 C++ 调用的一些次要功能


编辑:我只需要系统告诉它有更多的内核,性能和准确性无关紧要

Dio*_*ogo 5

是的,有一种方法,实际上还有一个名为QEMU的开源处理器模拟器,您可以将其与-smp X参数一起使用:

QEMU 是一个通用的开源机器模拟器和虚拟器。

当用作机器模拟器时,QEMU 可以在另一台机器(例如您自己的 PC)上运行为一台机器(例如 ARM 板)制作的操作系统和程序。通过使用动态翻译,它实现了非常好的性能。

当用作虚拟器时,QEMU 通过直接在主机 CPU 上执行来宾代码来实现接近本机的性能。QEMU 在 Xen 管理程序下执行或在 Linux 中使用 KVM 内核模块时支持虚拟化。使用 KVM 时,QEMU 可以虚拟化 x86、服务器和嵌入式 PowerPC 以及 S390 来宾。

另外,如果您想了解更多关于核心仿真,阅读这篇文章第2节- “在CPU仿真核心”,甚至在这个职位上ServerFault。

  • 啊,是的,因为 QEMU 实际上虚拟化了整个 CPU,而不是进行直通。你失去了性能,但它更灵活。 (2认同)