Docker Resource 관리
Docker에서 memory를 최소한으로 조절해서 사용해고보 싶었다.
Vmmem(Virtual merchine memory인듯하다.)가 메모리를 2GB 넘게 사용하고 있다. 조정해보자.
MacOS
MacOS에서 사용시에는 Docker Desktop에서 조정이 가능하다.
간단히 GUI로 CUP코어, 메모리, 스왑, 디스크 크기 조정이 가능하다.
변경후에 재시작하면 적용된다.
Windows
Windows의 경우는 GUI에서는 설정이 없고 WSL 설정을 변경해서 WSL에 할당된 설정을 변경해주어야하는 수고가 있다. 마이크로소프트 공식 문서에 나와있는 것을 따라하면 되겠다.
MacOS에서 조정했던 옵션만 변경해보겠다.
1. 사용자 프로필 디렉토리에 .wslconfig 파일 생성
2. 아래와 같이 설정 입력.
cpu코어수 , 메모리 , 스왑메모리을 변경해주 었다.
3. WSL을 재시작.
1
2
$ wsl --shutdown # 종료후
$ wsl # 실행 혹은 Docker desktop 재실행
Result
task manager에서 Vmmem가 사용중인 메모리가 변경된것을 확인할수 있고 Docker Desktop에서도 확인할 수 있었다.