![.wslconfig не применяется для WSL2](https://rvso.com/image/1645748/.wslconfig%20%D0%BD%D0%B5%20%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D1%8F%D0%B5%D1%82%D1%81%D1%8F%20%D0%B4%D0%BB%D1%8F%20WSL2.png)
В wsl2документыговорят, что wsl можно настроить с помощью %USERPROFILE%/.wslconfig
Я создал этот файл и установил ограничение памяти2Гб. Но после запуска wsl --shutdown
и последующего повторного запуска Ubuntu в wsl и запуска нескольких процессов внутри (дополнительно запущенный Docker, который настроен на запуск на wsl2 и который создает еще 2 экземпляра в wsl) я вижу в диспетчере задач, что Vmmem
процесс занимаетгораздо больше 2 ГБ. Я работаю на Win10 Home Edition, версия 20H2
Что я сделал не так? Есть ли какие-то подводные камни в этом процессе?
РЕДАКТИРОВАТЬ Проверено на Windows 10 Pro - работает. Не работает на Home edition
решение1
У меня была та же проблема: WSL не соблюдал ограничения памяти, установленные в .wslconfig.
Оказывается,WSL чувствителен к BOM в файле конфигурации. Я сохранил его как UTF-8 без BOM, и он заработал.
решение2
Проблема была в том, что я неправильно написал меру величины для памяти: вместо GB
я написал Gb
. Это важно для wslconfig