Установил убунту под Windows 11 и сравнил производительность. WSL2 vs Native install.
В двух словах - WSL2 позволяет разработчикам получить доступ к Linux среде без виртуалок и double boot'ов. Звучит круто, а чё там по перфомансу-то. В целом - неплохо! Но...
Давайте к замерам. Я взял рабочий ui'ный жирненький проект (nodejs, yarn), прогрел все кеши и сравнил время запуска (по 10 раз и взял быстрейшее время) :
1) И так. Вариант первый - запуск проекта под windows "как есть"
Результат : 39 секунд
2) А теперь ставим убунту под WSL2 (делается кстати в пару кликов) и запуск теперь составляет ...
Результат : 70! секунд
3) А теперь установим чистенькую убунту отдельно и произведем запуск на ней, как думаете, что покажет?
Результат : 22 секунды
Выводы довольно однозначные и логичные. Нативно под windows оптимизировано неплохо, но до скорости линухи в данном конкретном случае не дотягивает аж почти в два раза. WSL2 - работает и работает корректно, я не столкнулся с какими-то либо проблемами настраивая/работая с ней из windows. Т.е. если вам не суть важен перфоманс - можно смело юзать, в интернете говорят что работает уже стабильно хорошо.
Ну а если вам жить с этим, тогда без вариантов дуал бут.
Что хотелось бы еще добавить : Совсем недавно мелкомягкие завезли в WSL2 демона systemctl, а это значит можно установить красивенький GNOME юайчик и жить как человек! (это мой первый опыт использования убунты на постоянке - через пару месяцев поделюсь фидбеком).
Что еще ... А, да. Если вдруг задумаетесь пользоваться WSL2 - не нужно шарить файлы между разными подсистемами - работает не медленно, а УЛЬТРА МЕДЛЕННО, т.е. если вам нужно запустить проект под юниксом, а он лежит на ntfs - можно повеситься. Запустится, конечно, но примерно к вашей старости. Но фича удобная, конечно, чё уж.
Вот как-то так. Кому было полезно - ставьте 🤡, а кому нет - ставьте 🤌.
Сухих вёсёл вам. отдыхайте 🚣🏽
Post #241
639
- 🤡 18
- 👍 5
- 👌 2
- 🥴 1