상황

Docker Container를 실행시키기 위해 Docker Desktop으로 관리 중

현재 local PC 사양: OS(Windows 11),  RAM(16GB)

Docker Desktop Memory Resources : 8GB

 

컴퓨터가 자꾸 멈칫 멈칫 렉이 걸림 -> 개발 능률 떨어짐

작업관리자를  확인해보니 RAM 점유율 92% 달성

 

해결 방법

1. 컴퓨터를 바꾼다 -> 돈이 많이 듬. 배송 소요시간 있음

 

2. RAM을 추가 구입한다. -> 현재 PC 6년됨. 6년전 RAM 구매 투자 아까움. 추후 PC 변경 고려 중. 배송 소요시간 있음

 

3. Docker Desktop Memory Resources를 변경 -> 무료임. 소요시간이 적음 => 채택

현재 Docker 컨테이너 Compose 파일을 실행시 약 2.xxGB 소모 확인

Docker Desktop Memory Resources를 4GB로 줄이기로 결정

 

.wslconfig 파일 생성

C:\Users\<UserName>\.wslconfig

* MAC의 경우 Docker Desktop에서 'Settings > Resources'로 들어가면 슬라이드 bar로 조절 가능하다고 들었음.

* Windows 경우에 같은 경로로 들어가도 Memory를 조절할 슬라이드 bar가 없음 wslconfig 파일을 생성해야함.

* .wslconfig 파일

# Settings apply across all Linux distros running on WSL 2
[wsl2]

# Limits VM memory to use no more than 4 GB, this can be set as whole numbers using GB or MB
memory=4GB

 

wsl 재부팅

windows powershell -> 관리자 권한으로 실행

wsl --list --running

wsl --shutdown

명령 순서대로 실행

 

확인

Docker Desktop을 사용 중이라면

Docker Desktop 실행하려고 확인하면, '서비스'도 함께 종료 되어서 실행이 안됨.

windows 시작 버튼 > '서비스' 검색 -> 'Docker Desktop Service' 우클릭 후 수동으로 '시작'

 

Docker Desktop에서 Memory Resources 변경 확인

* 필자는 Docker Desktop에서  'Resource usage' 플러그인 설치해서 확인 함.

 


참고)

 

docker desktop 자원 제한 설정 및 자원 상태 확인 방법

개요 윈도우즈용 docker desktop 가상머신의 메모리용량을 조절 해 보기 위하여 자원조절을 해 보았다. 실습 환경 및 사양 - Windows 11 Home 23H2 22631.2861 - Docker Desktop 4.26.1 (131620) - WSL 버전: 2.0.14.0 자원

easysimplejustpoint.tistory.com

 

반응형

+ Recent posts