Основное обновление WSL обеспечивает автоматическое сжатие VHD, зеркальную сеть и многое другое.

Предварительное обновление WSL, выпущенное в сентябре 2023 года, содержит ряд интересных функций, включая улучшенную работу сети, брандмауэр и автоматическое сжатие VHD.

Ключевые выводы

  • Microsoft представила новые экспериментальные функции в последней версии подсистемы Windows для Linux (WSL), например autoMemoryReclaim, который снижает использование памяти виртуальной машины WSL, когда ЦП праздный.
  • sparseVhd — еще одна новая функция, которая позволяет пользователям автоматически уменьшать размер виртуального жесткого диска своих дистрибутивов Linux в WSL.
  • Зеркальный сетевой режим в WSL позволяет зеркально отображать сетевые интерфейсы Windows в Linux, улучшая совместимость и добавление новых функций, но в настоящее время он доступен только для инсайдеров Windows, работающих под управлением Windows 11. версия 22H2.

Подсистема Windows для Linux (WSL) это удобная утилита, присутствующая в Windows 10 и Windows 11 это позволяет разработчикам запускать среды GNU/Linux непосредственно внутри операционной системы, не требуя виртуальных машин (ВМ) или конфигураций с двойной загрузкой. Реализация стала

обычно доступен через Microsoft Store около года назад, что облегчило быструю установку заинтересованным пользователям. Теперь Microsoft выпустила новую предварительную версию WSL с множеством интересных экспериментальных функций.

Первая экспериментальная особенность называется autoMemoryReclaim; он позволяет виртуальной машине WSL уменьшить объем используемой памяти, освобождая кэшированную память при обнаружении простоя ЦП вашей виртуальной машины WSL. Он принимает два аргумента: постепенный и уронить. Первое значение медленно освобождает память после 5 минут простоя ЦП в течение 30 минут. При этом последний мгновенно освобождает всю кэшированную память после достижения того же 5-минутного порога. Тем не менее, у Microsoft есть отмеченный что постепенный Конфигурация приводит к сбою демона docker, если вы используете его как службу в WSL, поэтому вместо этого используйте Docker Desktop.

Далее у нас есть разреженныйVHD, который позволяет пользователям настраивать свой виртуальный жесткий диск (VHD) таким образом, чтобы через некоторое время его размер автоматически уменьшался. Он принимает логические значения истинный и ЛОЖЬи может применяться и к существующим дистрибутивам Linux.

Еще одна увлекательная экспериментальная возможность — это новый режим сетевой режим называется зеркальный. Предлагается в дополнение к стандартному НАТ, и является инновационным в том смысле, что позволяет зеркально отображать сетевые интерфейсы, используемые в Windows, в Linux, работающем в WSL. Это повышает совместимость, а также добавляет новые функции, такие как поддержка IPv6 и многоадресной рассылки, улучшенная совместимость с VPN, возможность подключения к WSL использует вашу локальную сеть (LAN) и взаимодействует с серверами Windows напрямую через Linux, используя адрес localhost 127.0.0.1. Однако в этой реализации есть некоторые известные проблемы, и в настоящее время она доступна только для участников программы предварительной оценки Windows, работающих под управлением Windows 11 версии 22H2.

Похожая особенность на буксире брандмауэр настройка, которая принимает логические аргументы истинный и ЛОЖЬ. Если установлено первое значение, ваши правила брандмауэра Windows будут унаследованы виртуальной машиной WSL с возможностью также устанавливать новые правила брандмауэра Hyper-V, специфичные для сетевого трафика WSL. Эта возможность также доступна только участникам программы предварительной оценки Windows в Windows 11 версии 22H2.

Кроме того, установка DNSТуннелирование к истинный изменяет способ передачи DNS-запросов из WSL в Windows. Это должно улучшить сетевое взаимодействие дистрибутива WSL с Интернетом через VPN или собственный брандмауэр и настройку сети. Это также означает, что вы будете получать меньше ошибок «нет сетевого подключения» внутри дистрибутива WSL. Эта функция в настоящее время заблокирована за инсайдерскими каналами и в Windows 11 версии 22H2.

Наконец, у нас есть истинный конфигурация для автопрокси. Как следует из названия, он позволяет пользователям автоматически использовать настройки прокси-сервера Windows внутри виртуальной машины WSL, чтобы вам не приходилось настраивать их вручную и потенциально сталкиваться с ошибками. Хотя он не защищен инсайдерским каналом, вам все равно необходимо использовать Windows 11 версии 22H2, чтобы воспользоваться этой функцией.

Конечно, это может потребовать много информации, поэтому менеджер по продукту WSL Крейг Лоуэн также опубликовал полезную информацию. видео, объясняющее, как вы можете использовать эти экспериментальные возможности, а также правильно их настроить, посмотрите его ниже:

Также обратите внимание, что есть и другие, относительно меньшие улучшения, о которых вы можете узнать больше в журнале изменений предварительной версии WSL 2.0.0 в репозитории GitHub. здесь.