Windows 10 Build 18917의 출시와 함께 Microsoft는 Linux 2 용 Windows 하위 시스템 인 Insiders에 WSL 2를 도입했습니다. Windows와 함께 실제 Linux 커널을 제공하여 완전한 시스템 호출 호환성을 가능하게합니다. Linux 커널이 Windows와 함께 제공되는 것은 이번이 처음입니다. Windows 10 빌드 19013은 또 다른 훌륭한 WSL 2 기능인 Memory Reclaim을 추가하여 호스트 시스템이 Linux 프로세스에서 더 이상 필요하지 않은 메모리를 재사용 할 수 있도록합니다.
광고
이전에는 워크 플로 또는 Linux 커널에 의해 WSL2 VM (가상 컴퓨터)의 메모리 요구 사항이 증가하면 호스트에서 더 많은 메모리를 할당하여 VM에 할당 된 전체 메모리도 증가했습니다. 그러나 워크 플로가 완료되면 더 이상 워크 플로에 필요하지 않은 메모리가 호스트로 다시 해제되지 않습니다. 이제 WSL 2의 메모리 회수 기능을 사용하면 Linux의 메모리가 더 이상 필요하지 않은 경우 호스트에 다시보고 할 수 있으며 여기서 해제되고 WSL 2 VM은 메모리 크기가 줄어 듭니다.
내 삼성 TV가 켜지지 않아
전에:
후:
Roku 리모컨을 TV에 프로그래밍하는 방법
다음 비디오를 확인하십시오.
Google OTP 계정을 새 전화로 이동
작동 원리
이 기능은 Linux 커널 패치 이를 통해 Linux 게스트에서 더 이상 필요하지 않을 때 작은 연속 메모리 블록이 호스트 시스템으로 반환 될 수 있습니다. WSL 팀은 WSL2의 Linux 커널 이 패치를 포함하고이 페이지보고 기능을 지원하도록 수정 된 Hyper-V. 가능한 한 많은 메모리를 호스트로 반환하기 위해 WSL은 연속 블록에서 사용 가능한 메모리를 사용할 수 있도록 주기적으로 메모리를 압축합니다. 이것은 CPU가 유휴 상태 일 때만 실행됩니다. 이러한 상황이 발생하는 경우는 출력 내에서 'WSL2 : Performing memory compaction'메시지를 찾아 보면 알 수 있습니다.dmesg
명령. 고급 사용자 인 경우 다음에서 값을 편집하여이 동작을 구성 할 수 있습니다. .wslconfig . 확인하십시오 WSL 19013 릴리스 정보 이러한 옵션을 확인하십시오. 또는이 Linux 명령을 수동으로 실행하려면 다음 명령을 실행할 수 있습니다.echo 1> / proc / sys / vm / compact_memory
루트 사용자로.
더 많은 기술 세부 사항과 예제를 찾을 수 있습니다. 공식 블로그 게시물 .