Подсистема Windows для Linux наконец-то получила большое обновление памяти

    0
    11

    Microsoft официально объявила, что настройки памяти подсистемы Windows для Linux (WSL) вышли из экспериментального статуса и теперь являются общедоступной функцией. Эти настройки позволяют пользователям более гибко управлять использованием оперативной памяти и другими ресурсами системы, что особенно важно для оптимизации производительности при запуске Linux-приложений на Windows.

    Что нового?

    1. Настройка памяти:
      • Пользователи теперь могут задавать лимиты на использование оперативной памяти для WSL.
      • Можно установить минимальный и максимальный объем оперативной памяти, который будет выделен для подсистемы.
    2. Настройка процессора:
      • Возможность настройки количества процессоров, доступных для WSL.
      • Пользователи могут определить, сколько процессоров будет выделено для Linux-приложений.
    3. Другие настройки ресурсов:
      • Управление лимитами на использование ресурсов ввода-вывода и сети.
      • Настройки позволяют оптимизировать производительность для конкретных рабочих нагрузок.

    Как это работает?

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

    plaintext
    [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 11

    Приложение «Файлы» — это то, как я хочу, чтобы проводник 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, чтобы не потерять ничего важного?

    Предыдущая статьяПреимуществом iPhone 16 могут стать функции искусственного интеллекта в iOS 18
    Следующая статьяГде можно найти системные настройки на вашем Mac?
    Петр Григорин
    Интересуется софтом, разработкой и использование новых приложений, технология искусственного интеллекта. Этот писатель - человек с техническими знаниями, который увлечен разработкой программного обеспечения и использованием новых приложений. Его особенно интересуют технологии искусственного интеллекта и то, как они могут быть использованы для улучшения различных отраслей промышленности и повседневной жизни. Обладая прочной основой в области информатики и острым взглядом на инновации, этот писатель обязательно привнесет ценные идеи и соображения в любую дискуссию на эти темы. Пишет ли он о последних открытиях в области ИИ или исследует потенциал новых программных инструментов, его работа обязательно будет увлекательной и заставляющей задуматься.