4

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

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


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

1 ответ1

5

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

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

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

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

Кроме того, если вы хотите узнать больше об эмуляции ядра, прочитайте эту статью в разделе 2 "Ядро эмуляции процессора" или даже в этом посте о ServerFault.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .