반응형
WSL 을 설치해서 쓴 지 며칠 되지 않았는데, 노트북이 너무 느려진 것 같아 작업관리자를 켜보았더니
이게 무슨 일이야.. 메모리를 무식하게 잡아먹고 있는 놈을 보았다.
Vmmem 이 뭐하는 친군지 찾아보니 WSL 를 설치할 때 같이 다운로드한 docker 를 실행시켰을 때
같이 돌아가는 프로그램인 것을 확인.
노트북 부팅 시에 docker 가 자동 실행되게 설정해놨던 터라
우선 부팅 시 docker 자동 실행 옵션을 껐다.
docker desktop 어플리케이션을 실행하고 작업표시줄 docker 아이콘을 우클릭한 뒤 세팅으로 들어가자.
General 탭에서 Start Docker Desktop when you log in 옵션을 체크 해제했다.
재부팅 시 자동으로 실행되는 것은 막았지만, 여전히 docker 를 사용하게 되면 메모리를 무식하게 잡아먹는다.
고맙게도 한 유저가 해당 이슈 해결방법을 Github 을 통해 적어주었다.
https://github.com/microsoft/WSL/issues/4166
%UserProfile%\.wslconfig 파일을 생성한 뒤 WSL 의 메모리 사용량 자체를 제한시키자.
[wsl2]
memory=2GB
swap=1GB
다음과 같은 내용을 작성하자.
memory 설정이나 swap 은 자신의 컴퓨터 메모리에 따라 설정하면 된다.
이후 free 명령어로 메모리를 확인해보니 정상적으로 제한되는 것을 확인할 수 있다.
728x90
반응형