Использование докера с гипервизором вместо wsl2

Прежде чем я услышал о wsl, я использовал виртуальный бокс и другое программное обеспечение для работы с Linux. Но wsl было потрясающе. Вместо выделения памяти mamory wsl использует действительно полезное динамическое выделение. Когда я услышал о wsl2 в докере, я был очень счастлив. Но все пошло не так, как ожидалось. Процесс с именем vmmem начинается с серверной части wsl2 и использует почти 2 ГБ оперативной памяти. Даже если я использую Hyper-V, я бы не выделял столько памяти. Даже с wsl2 ubuntu или wsl2 kali тот же процесс запускается, но не выделяет эту память. Я искал на YouTube, Quora, Google и все, что не нашел.

Я хотел вернуться на серверную часть Hyper-V или хотел избавиться от процесса vmmem , поэтому, пожалуйста, помогите мне

Спасибо всем, кто это любезно прочитал и отдельная благодарность тому, кто решит мою проблему.

Я могу дать вам любую дополнительную информацию, если хотите

1 ответ

Чтобы ответить на ваш вопрос, в настройках Docker есть флажок (щелкните правой кнопкой мыши значок Docker> Настройки> Общие) с надписью «Использовать движок на основе WSL 2», который будет делать то, что вы ищете.

Однако, если вы хотите дать WSL еще один шанс, вы можете ограничить объем памяти, который может выделить WSL.

Если вы создадите файл в своем %userprofile%, называется .wslconfig и дайте ему содержимое:

      [wsl2]
memory=1GB

Однако существует постоянная проблема с WSL2 и Docker, которая, по-видимому, указывает на утечку памяти. Такое ограничение памяти может вызвать нежелательные побочные эффекты.

Другие вопросы по тегам