Wie kann ich mehr virtuelle CPU-Prozessorkerne emulieren, als unter Windows physisch verfügbar sind?

Wie kann ich mehr virtuelle CPU-Prozessorkerne emulieren, als unter Windows physisch verfügbar sind?

Gibt es eine Möglichkeit, die Anzahl der logischen/physischen Prozessoren für Windows zu emulieren, etwa durch Virtualisierung (VM)?

Ich muss Prozessoren von mehr als 64 simulieren und einige kleinere Funktionen einiger C++-Aufrufe in Windows Server 2008 R2 überprüfen


Bearbeiten:Ich muss dem System nur mitteilen, dass es mehr Kerne hat. Leistung und Genauigkeit spielen keine Rolle.

Antwort1

Ja, es gibt einen Weg, eigentlich gibt es auch einen Open-Source-Prozessor-Emulator namensQEMU, können Sie es mit dem -smp XArgument verwenden:

QEMU ist ein generischer Open-Source-Maschinenemulator und -Virtualisierer.

Wenn QEMU als Maschinenemulator verwendet wird, kann es Betriebssysteme und Programme, die für eine Maschine (z. B. eine ARM-Platine) erstellt wurden, auf einer anderen Maschine (z. B. Ihrem eigenen PC) ausführen. Durch die Verwendung dynamischer Übersetzung wird eine sehr gute Leistung erzielt.

Bei Verwendung als Virtualisierer erreicht QEMU nahezu native Leistung, indem es den Gastcode direkt auf der Host-CPU ausführt. QEMU unterstützt Virtualisierung bei Ausführung unter dem Xen-Hypervisor oder bei Verwendung des KVM-Kernelmoduls in Linux. Bei Verwendung von KVM kann QEMU x86-, Server- und eingebettete PowerPC- und S390-Gäste virtualisieren.

Wenn Sie mehr über Core-Emulation erfahren möchten, lesen SieDieser Artikelim Abschnitt 2 - "der CPU Emulation Core" oder auch imdieser Beitragbei ServerFault.

verwandte Informationen