WSL2 메모리 사용량 조절
WSL 메모리 사용량
wsl2을 사용하다가 메모리 사용량을 체크 해보면 Vmmem 이라는 놈이 메모리를 엄청 잡아먹고 있는걸 볼 수있다. 마소 공식 document에 따르면 총 메모리의 50퍼센트 혹은 특정 빌드 전 단계에서는 총 메모리의 무려 80퍼센트를 사용한다고 한다.
50% of total memory on Windows or 8GB, whichever is less; on builds before 20175: 80% of your total memory on Windows
config 파일 작성
다행히도 .wslconfig
라는 파일을 사용해서 WSL 설정을 바꿀 수 있다. 아래는 설정 파일의 예시이다.
[wsl2]
memory=4GB
processors=2
swap=1GB
localhostForwarding=true
.wslconfig
이름으로 %USERPROFILE%
경로에 저장해준다.
Powershell을 실행시켜 wsl --shutdown
명령어로 강제종료 후, WSL2을 재실행하면 설정이 적용된다.
결과
- 적용 전
- 적용 후
htop
으로 리소스 사용량을 체크해보니 .wslconfig
에 작성한 대로 설정값이 적용이 된 모습을 볼 수 있었다.
Reference
Read other posts