필자는 항상 Windows에서 Linux 터미널을 원했고 WSL 1을 사용했습니다. 그러나 Hyper-V 관리 가상 머신만큼 느리게 느 렸습니다. WSL 2를 사용하면 비교적 빠르지 만 Microsoft가 어떻게 그렇게했는지 이해할 수 없습니다.
Hyper-V를 개선했거나 가상 머신 사용을 중단하고 Linux 커널을 병렬로 실행할 수있는 마법을 만들었습니까?
답변
Microsoft Docs의 WSL 2 정보 기사에서 :
WSL 2 아키텍처에 대한 간략한 개요
WSL 2는 최신 가상화 기술을 사용하여 경량 유틸리티 가상 머신 (VM) 내에서 Linux 커널을 실행합니다. 그러나 WSL 2는 일반적인 VM 환경이 아닙니다. 기존 VM 환경은 부팅 속도가 느리고 격리되고 많은 리소스를 소비하며이를 관리하는 데 시간이 걸립니다. WSL 2에는 이러한 속성이 없습니다. 여전히 WSL 1의 놀라운 이점을 제공합니다. Windows와 Linux 간의 높은 수준의 통합, 매우 빠른 부팅 시간, 적은 리소스 풋 프린트 및 무엇보다도 VM 구성이나 관리가 필요하지 않습니다. WSL 2는 VM을 사용하지만 WSL 1과 동일한 사용자 환경을 유지하면서 가상 환경에서 관리 및 실행됩니다.
다음 기사 (및 그 아래의 논의)에서 볼 수있는 방법으로 WLS 2는 Hyper-V 기능을 사용합니다.