Текст и данные · Инструкция
Как ограничить память и CPU для WSL 2 через .wslconfig
Глобальные лимиты полезны, если WSL 2 слишком агрессивно забирает RAM/CPU у Windows или соседних приложений.
Короткий ответ
В `%UserProfile%\.wslconfig` добавьте `[wsl2]`, например `memory=8GB` и `processors=4`, затем выполните `wsl --shutdown`.
Что делать
- 1: Откройте `%UserProfile%\.wslconfig`.
- 2: Добавьте `[wsl2]`, `memory=8GB` и `processors=4` с нужными значениями.
- 3: Сохраните файл и выполните `wsl --shutdown`.
- 4: После запуска WSL проверьте `free -h` и `nproc`.
Важно
Слишком низкие лимиты могут вызвать OOM и резко замедлить Docker/IDE и сборки внутри WSL.
Проверьте после выполнения
- До команды: Откройте `%UserProfile%\.wslconfig`.
- Контроль результата: После запуска WSL проверьте `free -h` и `nproc`.
- Не пропустите ограничение: Слишком низкие лимиты могут вызвать OOM и резко замедлить Docker/IDE и сборки внутри WSL.
Что учитывать
Слишком низкие лимиты могут вызвать OOM и резко замедлить Docker/IDE и сборки внутри WSL.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Advanced settings configuration in WSL). Пример и формулировки — редакция N1RO на 2026-09-17.