Низкая производительность многоядерных процессоров с QEMU, Arch Linux и Windows 10

Низкая производительность многоядерных процессоров с QEMU, Arch Linux и Windows 10

Недавно я игрался с qemu, kvm и VFIO на машине Arch Linux. Моя цель — присоединиться к людям, использующим хост-машины Linux и создающим гостевую виртуальную машину Windows 10 Pro для игры.

PCI passthrough работает отлично, и бенчмарки для моего GPU на гостевой машине полностью соответствуют другим опубликованным результатам. Проблема, с которой я столкнулся, связана с производительностью CPU.

В моей конфигурации установлен Intel i7 6800k. На хост-машине GeekBench дал мне результат4129 (одноядерный) и 15669 (многоядерный). Со следующимСкрипт QEMU, я не могу получить оценку процессора выше 6260, несмотря на любые изменения, которые я вношу всмппараметр. Сюда входит...

На протяжении всего теста мне ни разу не удалось заставить виртуальную машину Windows зарегистрировать более2 сокета и 2 виртуальных процессора. Я предполагаю, что это как-то связано с тем, что ОС Windows знает, что это виртуальная машина, поскольку нет никаких упоминаний о ядрах или логических процессорах.

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

О, а вот и список текущих модулейЯ установил и настроилна хост-машине.

Спасибо!

решение1

Я обновился до версии QEMU 2.7.50, и теперь Windows 10 (Anniversary edition) регистрирует указанные мной сокеты, ядра и потоки.

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