Microsoft официально объявила, что настройки памяти подсистемы Windows для Linux (WSL) вышли из экспериментального статуса и теперь являются общедоступной функцией. Эти настройки позволяют пользователям более гибко управлять использованием оперативной памяти и другими ресурсами системы, что особенно важно для оптимизации производительности при запуске Linux-приложений на Windows.
Что нового?
- Настройка памяти:
- Пользователи теперь могут задавать лимиты на использование оперативной памяти для WSL.
- Можно установить минимальный и максимальный объем оперативной памяти, который будет выделен для подсистемы.
- Настройка процессора:
- Возможность настройки количества процессоров, доступных для WSL.
- Пользователи могут определить, сколько процессоров будет выделено для Linux-приложений.
- Другие настройки ресурсов:
- Управление лимитами на использование ресурсов ввода-вывода и сети.
- Настройки позволяют оптимизировать производительность для конкретных рабочих нагрузок.
Как это работает?
Для настройки параметров памяти и других ресурсов необходимо редактировать файл конфигурации WSL, расположенный в директории .wslconfig
в домашней папке пользователя. Пример файла конфигурации может выглядеть следующим образом:
[wsl2]
memory=4GB
processors=2
Зачем это нужно?
Эти изменения направлены на улучшение взаимодействия между Windows и Linux-системами, что позволяет пользователям более эффективно использовать ресурсы системы и обеспечивает лучшую производительность при запуске приложений в WSL. Это особенно полезно для разработчиков и ИТ-специалистов, которые работают в смешанной среде и нуждаются в надежной и эффективной подсистеме для выполнения своих задач.
Как воспользоваться?
Чтобы воспользоваться новыми настройками, необходимо обновить WSL до последней версии через Microsoft Store или командой wsl --update
в терминале. После обновления можно приступить к настройке параметров через файл .wslconfig
.
Выход из экспериментального статуса настроек памяти для WSL свидетельствует о том, что Microsoft активно работает над улучшением этой подсистемы, учитывая потребности пользователей. Новые возможности делают WSL еще более мощным инструментом для работы с Linux на Windows, что открывает дополнительные возможности для разработки и тестирования приложений.
Для более подробной информации и инструкций по настройке посетите официальный сайт Microsoft или документацию WSL.
Новое обновление подсистемы Windows для Linux не позволяет процессам поглощать память вашей виртуальной машины.
Ключевые выводы
- Microsoft официально выпускает функцию управления памятью для WSL, решающую проблемы с потреблением памяти.
- Автоматическое освобождение памяти для Windows и улучшенные сетевые возможности призваны улучшить работу пользователей на компьютерах с Windows 11.
- В планы на будущее входит создание графического меню для страницы настроек и добавление WSL в функцию Dev Home Environments.
Еще в сентябре 2023 года Microsoft объявила, что представляет новые экспериментальные инструменты управления памятью с подсистемой Windows для Linux (WSL). С тех пор все было немного тихо, и Microsoft не делала никаких громких заявлений об этой функции. Теперь компания наконец-то готова выпустить в продажу свою функцию управления памятью, и вы можете сразу же начать с ней работать.

Приложение «Файлы» — это то, как я хочу, чтобы проводник Windows 11 выглядел, но оно не совсем идеально. Это также в некотором смысле ограничено Windows.
Настройки памяти подсистемы Windows для Linux вышли из экспериментального статуса
Как было объявлено в блоге Windows Command Line, функции памяти, которые когда-то находились в состоянии тестирования, теперь включены по умолчанию. Он также содержит хорошее обновление сети WSL, которое должно улучшить совместимость:
- Автоматически освобождать сохраненную память в WSL обратно в Windows.
- По умолчанию
autoMemoryReclaim=dropCache
- Устраните такие проблемы, как GH#8725.
- Улучшение сетевых возможностей
- По умолчанию
dnsTunneling=true
на машинах с Windows 11- Устраните такие проблемы, как GH#5068 GH#5336.
Настройка памяти должна помочь людям, у которых ранее были проблемы с использованием WSL памяти их виртуальной машины. Пример проблемы, которую приводит Microsoft, — это случай, когда WSL2+ Docket заставлял процесс Vmmem самостоятельно поглощать 5,5 ГБ памяти. Если вас мучают подобные головные боли, сейчас самое время обновиться.
В блоге также потребуется некоторое время, чтобы рассказать о некоторых будущих функциях WSL. Microsoft работает над графическим меню для страницы настроек, которое должно значительно упростить настройку WSL после его выпуска. Кроме того, планируется добавить WSL в новую функцию «Среды» Dev Home. Ни одна из этих функций пока не имеет даты выпуска, но Microsoft заявляет, что всем, кто заинтересован, следует следить за любыми изменениями по этому вопросу. А пока почему бы не создать резервную копию вашего дистрибутива WSL, чтобы не потерять ничего важного?