Некоторые отличия между WSL 1 и WSL 2 в Windows 11:
- Способ работы. 34 WSL 1 работает как слой трансляции системных вызовов Linux в вызовы Windows NT. 3 WSL 2 использует легковесную виртуальную машину с полноценным ядром Linux. 3
- Совместимость системных вызовов. 23 WSL 1 имеет ограничения по совместимости системных вызовов и производительности файловых операций внутри Linux. 3 WSL 2 предлагает полную совместимость системных вызовов. 2
- Производительность. 12 WSL 2 работает быстрее, чем WSL 1. 12 Например, начальные версии WSL 2 при распаковке зипованного архива tarball работают до 20 раз быстрее, чем WSL 1. 2
- Поддержка приложений. 12 WSL 2 поддерживает новый набор приложений, например Docker. 12
- Системные требования. 3 WSL 1 подходит для Windows 10 (версия 1607 и выше) или Windows 11. 3 WSL 2 доступен для Windows 11 или Windows 10 (версия 1903 и выше, сборка 18362 и выше). 3
WSL 2 рекомендуется использовать, так как он обеспечивает более высокую производительность и полную совместимость системных вызовов. 2 Однако есть сценарии, в которых можно применять WSL 1, например, если файлы проекта должны храниться в файловой системе Windows. 2