Проблемы с производительностью KVM по сравнению с Virtualbox

Я пытаюсь использовать KVM в Ubuntu (5.8.0-59-generic # 66 ~ 20.04.1-Ubuntu) и обнаруживаю серьезные проблемы с производительностью. Чтобы количественно оценить проблему, я попробовал новую установку Windows 7 как под KVM, так и под Oracle Virtualbox. Последний был значительно быстрее. В целом производительность виртуальной машины Virtualbox довольно хороша (очевидно, не так хорошо, как родная, но все же достаточно респектабельная), но с KVM было ужасно (обновление экрана было медленным, указатель мыши заикался, ввод-вывод был до 20 раз медленнее и т. Д.). Настройки на обеих установках были «из коробки» (я использовал virt-manager для настройки виртуальной машины под KVM) (поэтому я не использовал virtio с KVM или гостевые дополнения с Virtualbox).

Итак, мой вопрос: это просто случай, когда KVM «немного мусор» (как было предложено), или это проблема с моей настройкой? Стоит ли потрудиться, чтобы заставить его работать должным образом, или я зря трачу время? Я знаю, что KVM хорош для сквозной поддержки оборудования … поэтому он популярен?

Спасибо!

1 ответ
1

KVM намного лучше VirtualBox. Windows требует много усилий, чтобы добиться максимальной производительности при виртуализации, и KVM, вероятно, не заботится о том, чтобы потворствовать ей по умолчанию.

Убедитесь, что ваши таймеры правильно настроены:
https://altechnative.net/virtualized-windows-10-idle-cpu-consuming/

Что касается ввода-вывода, убедитесь, что вы включили кэширование с обратной записью. Также поможет закрепление виртуальных ЦП на физических ядрах.

Что касается графической производительности, KVM не поддерживает 3D-ускорение (VirtualBox в некотором роде практически поддерживает), но для 2D это довольно неплохо, если вы установите паравиртуализированный драйвер QXL и используете Spice вместо протокола VNC для доступа к нему.

  • Спасибо; Я попробую это сегодня позже. Тем временем я попытался установить драйверы virtio, но каждый источник, который я нашел, указывает мне на один из virtio-win-0.1.196.iso или virtio-win-0.1.185.iso, ни один из которых не поддерживает ничего более старого чем Windows 8. Есть идеи, где я могу найти старые драйверы?

    — andy28
    2 дня назад

  • @ andy28 Я подозреваю, что вы обнаружите, что они работают в Windows 7.

    — Гордан Бобич
    вчера

  • Да, когда я проигнорировал программу установки (которая требовала Windows 8 или выше) и просто использовал драйверы из образа ISO, она работала нормально. Спасибо.

    — andy28
    14 часов назад

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *