라벨이 WSL2인 게시물 표시

WSL2 메모리 과다 사용 문제

이미지
WSL2 위에서 컴파일을 하다보니 어느새 메모리를 풀로 사용하고 있더군요. 제 업무 PC 메모리 8기가에 불과하다보니 다음 구매시 8기가 하나 더 사달라고 졸라야겠다고만 생각했습니다만, 프로그램 서너개만 띄워놓고 컴파일도 안하는데 뭐 이리 버벅거리지? 싶어서 살펴봤습니다.  Vmmem 이라는 프로세스가 6기가 가까이 쓰고 있더라구요. 구글신께 물어보니 친절하게 답변해주셔서 해결했습니다. C:\Users\<사용자이름>\.wslconfig 파일을 하나 만들어서 아래 내용 입력 [wsl2] memory=3GB swap=0 파워쉘 열어서 # 현재 실행중인 배포판 확인 wsl -l --running # WSL 2 해당 배포판 종료 wsl -t Ubuntu-20.04 좀 기다리니 Vmmem 이 사라지더군요! 다시 WSL2 배포판 실행했더니 오래 사용해도 3기가 이상 올라가지 않습니다. 추가내용 swap 을 0으로 하면 다 좋은데 메모리를 다 쓰면 멈춥니다. 메모리 정리가 될때까지 freeze 됩니다. ㅠㅠ 차라리 swap 메모리를 넉넉히 잡으세요. 그러니까 오히려 해결되는군요. 물론 가장 좋은 방법은 메모리를 충분히 많이 꼽는겁니다.

WSL(Windows Subsystem for Linux) 글 모음

  Tip WSL2 Ubuntu 20.04 및 네트워크 설정 WSL2 Ubuntu 20.04 에서 32bit Application Compile WSL에 X-Window로 Terminator 설치하고 Minicom까지 windows 10 릴리즈 2004 (WSL 2 지원 버전) 수동 업데이트 WSL에서 vsftpd 설정 및 구동 WSL2 메모리 과다 사용 문제 Teraterm 에서 wsl 바로 띄우기

WSL2 Ubuntu 20.04 및 네트워크 설정

이미지
WSL2 Ubuntu 20.04 파워쉘을 실행합니다. 미리 설치한 Ubuntu 20.04를 WSL2로 변환하기로 합니다. 메시지의 링크를 따라가면  Updating the WSL 2 Linux kernel  페이지가 나오며, Instruction을 따라서 파일 다운로드 후 실행합니다. 그리고 다시 아래 명령을 수행하면 이번에는 정상적으로 변환합니다. 확인해보니 VERSION이 2로 나오며 잘 전환되었습니다. 실행! WSL2 Network 기본적으로 NAT로 설정되어 있습니다. Port forwarding으로 해결하려 삽질하다, 우연히 얻은 정보로 해결하였습니다. (출처 : https://www.clien.net/service/board/park/14995027) 가상 스위치 Bridge 설정 VirtualBox 같은 가상머신을 사용해보신 분들은 알겠지만, Bridge 모드로 설정하는 것이 가장 편리합니다. 먼저 Hyper-V 관리자를 관리자권한으로 실행합니다. 우측 중앙의 가상 스위치 관리자를 실행합니다. 만약 실패할 경우 네트워크 장치의 이더넷 속성에서 다음과 같이 해제한 수 다시 진행하시면 됩니다. 기본적으로 "내부 네트워크" 로 설정되어있는데 외부 네트워크로 설정합니다. WSL 이 안보이는 경우가 있는데 WSL2 를 한번도 실행하지 않은 경우입니다. WSL2 리눅스를 한번 띄우고 나간다음 확인해보면 WSL 항목이 생깁니다. 이와 같이 설정후 다시 WSL2 리눅스를 띄우고 IP 설정하면 브릿지모드로 동작합니다. 임베디드 개발자가 주로 사용하는 TFTP, NFS, FTP, SSH 등등 맘껏 설치해서 사용할 수 있습니다!

이 블로그의 인기 게시물

WSL2 Ubuntu 20.04 및 네트워크 설정

구글 시트에 여러 행 한번에 추가하기

리눅스 멀티코어를 사용하는 tar 압축/해제