WSL2: .wslconfig 설정

NuyHes·2026년 1월 28일

튜토리얼

목록 보기
31/34
post-thumbnail

윈도우에서 .wslconfig 설정 (리소스 제한 & 네트워크 미러링 VPN 대비)

윈도우에서 Win + R을 누르고 %USERPROFILE%을 입력 후 엔터

해당 폴더(C:\Users\jaiden)에서 새 텍스트 파일을 만들고 이름을 .wslconfig로 변경한다. (확장자 .txt가 없어야 함)

[wsl2] 
# 메모리 절반 할당 (8GB) - 빌드 속도와 멀티태스킹 최적화 
memory=8GB 

# CPU 코어 할당 - i7-1165G7은 4코어 8스레드이므로 4개 할당이 적절 
processors=4 

# [중요] VPN 사용자를 위한 네트워크 미러링 모드 
networkingMode=mirrored 
dnsTunneling=true 
autoProxy=true 

# WSL 종료 시 메모리 반환 속도 향상 
autoMemoryReclaim=gradual
  1. 수정한 .wslconfig를 저장한다.
  2. CMD에서 다음 명령어 입력 wsl --shutdown
  3. 다시 우분투 접속 wsl or wsl -d Ubuntu-24.04 -u <NAME>

.wslconfig 설정 체크

할당 메모리 체크

메모리 확인 명령어 free -h

Mem의 Total이 잘 적용되어 있다.

jaiden-linux@DESKTOP-TPMO2QL:~$ free -h
               total        used        free      shared  buff/cache   available
Mem:           7.8Gi       755Mi       7.0Gi       3.2Mi       274Mi       7.0Gi
Swap:          2.0Gi          0B       2.0Gi

미러링 모드 체크

미러링 모드 확인 명령어 ip addr

기존 윈도우의 설정된 IP와 물리적주소 동일한지 확인

jaiden-linux@DESKTOP-XXXXXXX:~$ ip addr 

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo 

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether f8:e4:3b:xx:xx:xx brd ff:ff:ff:ff:ff:ff inet 192.168.0.xx/24 brd 192.168.0.255 scope global noprefixroute eth0 

3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000 link/ether ca:fe:83:xx:xx:xx brd ff:ff:ff:ff:ff:ff 

...

...

...

CPU 코어 할당 체크

코어 수 확인 명령어 nproc (현재 OS가 사용할 수 있는 전체 코어(프로세서)의 숫자만 딱 보여준다.)

jaiden-linux@DESKTOP-TPMO2QL:~$ nproc
4

0개의 댓글