
Недавно я игрался с qemu, kvm и VFIO на машине Arch Linux. Моя цель — присоединиться к людям, использующим хост-машины Linux и создающим гостевую виртуальную машину Windows 10 Pro для игры.
PCI passthrough работает отлично, и бенчмарки для моего GPU на гостевой машине полностью соответствуют другим опубликованным результатам. Проблема, с которой я столкнулся, связана с производительностью CPU.
В моей конфигурации установлен Intel i7 6800k. На хост-машине GeekBench дал мне результат4129 (одноядерный) и 15669 (многоядерный). Со следующимСкрипт QEMU, я не могу получить оценку процессора выше 6260, несмотря на любые изменения, которые я вношу всмппараметр. Сюда входит...
- -смп 2
- -смп 4
- -смп 8
- -ядра smp=2,сокеты=2
- -ядра smp=4,сокеты=2 (2758, 5210)
- -ядра smp=8,сокеты=2 (2776, 5230)
- -ядра smp=2,сокеты=4 (2830, 5232)
- -ядра smp=2,сокеты=8 (2824, 5175)
- -smp ядра=3,сокеты=2,потоки=2
На протяжении всего теста мне ни разу не удалось заставить виртуальную машину Windows зарегистрировать более2 сокета и 2 виртуальных процессора. Я предполагаю, что это как-то связано с тем, что ОС Windows знает, что это виртуальная машина, поскольку нет никаких упоминаний о ядрах или логических процессорах.
Кто-нибудь знает, какие параметры конфигурации мне не хватает, чтобы Windows регистрировала дополнительные ядра, которые я указываю, и помогла повысить производительность ЦП моих виртуальных машин?
О, а вот и список текущих модулейЯ установил и настроилна хост-машине.
Спасибо!
решение1
Я обновился до версии QEMU 2.7.50, и теперь Windows 10 (Anniversary edition) регистрирует указанные мной сокеты, ядра и потоки.