Linux под Hyper-V, overhead со знаком минус?
Неоднократно приходилось переходить с Linux на самой машине к той же версии и на той же машине, но развернутой в виртуалке в Windows. И часто замечал, что Linux в Hyper-V работает более “отзывчиво” по части GUI (vscode, chrome, firefox и т.п.). Но это были именно субъективные ощущения, особо не заострял на этом внимание предполагая, что улучшения происходят из-за каких-либо аппаратных интерфейсов, для которых Hyper-V предоставляет стандартные реализации.
Недавно решил обновить рабочий компьютер, и перед тем как выбрать какая ОСь будет основной, провел небольшой тест на сколько “тормозней” Linux в Hyperv-V.
Список оборудования и ПО:
-
Ноутбук Acer Aspire 7, Intel(R) Core(TM) i5-10300H CPU @ 2.50GHz, RAM 20.0 GB
-
ОС Linux Mint 21.3 Virginia 64-bit, Kernel Linux 5.15.0-130-generic x86_64
-
ОС Windows 10 Enterprise LTSC 21H2 (build 19044.5247)
-
В качестве теста выбрана сборка проекта OpenWrt.
Сценарий теста:
-
Linux на ноутбуке:
-
Устанавливаем Linux на ноутбук.
-
Клонируем OpenWrt и запускаем последовательно команды:
-
git clone -b openwrt-23.05 https://github.com/openwrt/openwrt.git -
cd openwrt/ -
./scripts/feeds update -a -
./scripts/feeds install -a -
make menuconfig#выбираем Target System (Qualcomm Atheros IPQ807x) -
make -j8 download#download отдельной командой, чтобы не зависеть от сети при тесте. -
time make -j8
-
-
-
Linux в Hyper-V:
-
Устанавливаем Windows 10 LTSC на ноут.
-
Включаем поддержку Hyper-V.
-
Устанавливаем Linux под Hyper-V.
-
В настройках виртуалки, установить кол-во CPU равным 8, выделить RAM 8-18 GB.
-
Далее выполняем те же действия, что и в пп. 1.2.
-
Вывод time после сборки OpenWrt:
-
Linux на ноутбуке:
-
попытка №1
-
real
30m37,765s
-
-
попытка №2
-
real
29m18,569s
-
-
-
Linux в Hyper-V:
-
попытка №1
-
real
27m12,136s
-
-
попытка №2
-
real
27m36,395s
-
-
Получается, что Linux в Hyper-V работает немного быстрей? Странно это, и по хорошему нужно проверять еще. Но на данном этапе меня устраивает, что могу две ОСи одновременно использовать и есть уверенность что нет дополнительных проседаний в производительности.
Так же попробовал в виртуалке установить Ubuntu 24.04 и Linux Mint 22 Cinnamon, их время было такое,real 30m59,630s и 30m37,765s соответственно.