n1ro°
RU

Текст и данные · Инструкция

Как ограничить память и CPU для WSL 2 через .wslconfig

Глобальные лимиты полезны, если WSL 2 слишком агрессивно забирает RAM/CPU у Windows или соседних приложений.

Редакция N1RO · Проверено

Короткий ответ

В `%UserProfile%\.wslconfig` добавьте `[wsl2]`, например `memory=8GB` и `processors=4`, затем выполните `wsl --shutdown`.

Что делать

  1. 1: Откройте `%UserProfile%\.wslconfig`.
  2. 2: Добавьте `[wsl2]`, `memory=8GB` и `processors=4` с нужными значениями.
  3. 3: Сохраните файл и выполните `wsl --shutdown`.
  4. 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.