В Windows 10 20H1 WSL 2 утверждает, что он в 13 раз быстрее

Вторая версия подсистемы Windows для Linux, WSL 2 который является частью разрабатываемых версий Окна 10 20H1, Общая доступность запланирована на май 2020 г. IОн включает ядро ​​Linux, которое утверждает, что работает лучше, чем WSL 1.

WSL 2 - это новая версия архитектуры, которая позволяет подсистеме Windows для Linux запускать двоичные файлы ELF64 Linux в Windows. Эта новая архитектура, которая использует реальное ядро ​​Linux, изменяет способ взаимодействия этих двоичных файлов Linux с Windows и оборудование, предлагая при этом тот же пользовательский интерфейс, что и в WSL 1.

WSL 2 предлагает гораздо более высокую производительность файловой системы и полная поддержка системных вызовов, позволяющая запускать больше приложений, таких как Docker. Обновление Windows May 2020 Update будет выпущено с хорошими улучшениями пользовательского интерфейса.

Кроме того в этом обновлении предполагается лучшая производительность подсистемы и это разработчик Windows Дэйв Руперт поделился информацией в своем блоге в котором при выполнении процесса, который выполнил WLS 1 за 7.853 секунды, WLS 2 сделал это за 0.567 секунды.

Но это не только это. WSL 2 также улучшает установку npm, веб-компиляцию, просмотр файлов, горячую перезагрузку модуля, запуск сервера и многое другое.

Практически все, что вы делаете каждый день как веб-разработчик, выполняется значительно быстрее. Это как снова иметь Mac (или, может быть, лучше, потому что Apple уменьшила мощность своих процессоров в пользу времени автономной работы в последние годы.он сказал Дэйв Руперт.

Чтобы в полной мере воспользоваться преимуществами WSL 2, Руперт рекомендует переместить файлы вашего проекта из / mnt / c / Users / / в новый домашний каталог Linux на новом виртуальном жестком диске. Следовательно, содержимое вашего диска будет видно в сети, перейдя в \\ wsl $ \ \ \ home или набрав команду explorer.exe. из командной строки bash.

Что касается веб-разработки, поделитесь этим с VS Code, опыт разработчиков хороший. Удаленное расширение действует как мост к WSL и заставляет VS Code выполнять все свои операции (git, командная строка, установка расширений и т. д.) непосредственно в дистрибутиве Linux, так что все работает очень автономно.

По словам Руперта, переход веб-разработчиков на WLS 2 - это новая эра для них. Возможные начальные проблемы, безусловно, были решены командой WSL после того, как предварительные сборки стали доступны инсайдерам. В статье под названием «Что нового в сборках Windows 10 Insider Preview (20H1)», опубликованной в конце прошлого месяца, Microsoft сообщает, что исправила некоторые проблемы.

Например, согласно статье выше, память вашей виртуальной машины WSL 2 расширен для удовлетворения ваших потребностей рабочего процесса, но она не уменьшалась, когда память больше не требовалась. Теперь, когда память больше не используется в виртуальной машине Linux, она будет выпущена для Windows, соответственно уменьшив размер памяти.

Руперт также сообщает, что теперь терминал Windows улучшен. Он решает все мои предыдущие проблемы с отсутствующими вкладками, возможностью настройки JSON и мимолетной проблемой «хорошего настроения» в Windows. Это всегда странно, но Windows Terminal, несомненно, лучший Windows-терминал », - восторгается разработчик. В заключение Руперт сказал: «Без сомнения, WSL 2 - это самое большое улучшение, которое я видел с тех пор, и кажется, что это новая эра для веб-разработки для Windows.

С помощью WSL я могу получить прозрачный доступ к файлам Linux и Windows. Я использую Терминал (Windows) и различные инструменты Unix для многих вещей (компиляция и тестирование в Posix, objdump, отладка). Я получаю лучшее из обоих миров », - написал другой комментатор.

Но доступ к файлам WSL 2 в / mnt / c / теперь мучительно медленный. Поэтому я придерживаюсь WSL 1 «. Он добавил, что «из того, что я прочитал, Microsoft намерена поддерживать WSL1 и WSL2 в обозримом будущем. Так что это хорошо

источник: https://daverupert.com/


Будьте первым, чтобы комментировать

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.