Как можно эмулировать больше виртуальных ядер процессора ЦП, чем физически доступно в Windows?

Как можно эмулировать больше виртуальных ядер процессора ЦП, чем физически доступно в Windows?

Есть ли способ эмулировать количество логических/физических процессоров для Windows, как виртуализация (VM)?

Мне нужно смоделировать процессоры более 64 и увидеть некоторую второстепенную функциональность некоторых вызовов C++ в Windows Server 2008 R2


Редактировать:Мне просто нужно, чтобы система сообщила, что у нее больше ядер, производительность и точность не имеют значения.

решение1

Да, есть способ, на самом деле есть также эмулятор процессора с открытым исходным кодом, который называетсяQEMU, вы можете использовать его с -smp Xаргументом:

QEMU — это универсальный эмулятор и виртуализатор машин с открытым исходным кодом.

При использовании в качестве машинного эмулятора QEMU может запускать ОС и программы, созданные для одной машины (например, платы ARM) на другой машине (например, на вашем собственном ПК). Используя динамическую трансляцию, он достигает очень хорошей производительности.

При использовании в качестве виртуализатора QEMU достигает производительности, близкой к нативной, выполняя гостевой код непосредственно на хостовом процессоре. QEMU поддерживает виртуализацию при выполнении под гипервизором Xen или с использованием модуля ядра KVM в Linux. При использовании KVM QEMU может виртуализировать x86, серверные и встроенные PowerPC, а также гостевые системы S390.

Также, если вы хотите узнать больше об эмуляции ядра, прочтитеЭта статьяв разделе 2 - "ядро эмуляции ЦП" или даже наэта почтана ServerFault.

Связанный контент