ソフトウェア
中級
WSL 2 (Windows Subsystem for Linux)(ダブルエスエル2)
Windows 10 1903+ 標準搭載のLinux環境。WSL1の翻訳方式からWSL2では軽量Hyper-V VM (Lightweight Utility VM) 採用 (2020)。
0 回閲覧
0 いいね
2026/5/15 更新
関連タグ
Windows
Linux
仮想化
Docker
概要
WSL 2 (Windows Subsystem for Linux version 2) はMicrosoft Build 2019で発表、Windows 10 May 2020 Update (Build 19041) で一般公開されたLinuxサブシステム。WSL1のNT カーネル上でLinuxシステムコールを翻訳する方式から、WSL2では Hyper-V Lightweight Utility VM (LUV) 内で実Linuxカーネル (現在は5.15.x LTS系) を直接起動する構造へ転換した。
WSL1 と WSL2 の違い
| 項目 | WSL1 | WSL2 |
|---|---|---|
| 方式 | システムコール翻訳 | 軽量Hyper-V VM |
| カーネル | NT (翻訳) | Linux 5.15.x |
| ファイルI/O | 高速 (NTFS直接) | 低速 (9P経由) |
| Linuxファイルシステム | 不可 | ext4 仮想ディスク |
| Docker対応 | 不可 | 可 (Docker Desktop) |
| systemd | 不可 | 可 (2022年9月〜) |
| GPU | 不可 | CUDA / DirectML 対応 |
主要バージョン
- Windows 10 2004 (2020-05): WSL2 GA
- Windows 11 21H2 (2021-10): WSLg (GUI app) 追加
- Windows 11 22H2 (2022-09): systemd 対応
- Windows 11 23H2 (2023-10): Mirrored networking
- WSL 2.0 (2023-09): Store版独立リリース
Docker Desktop との関係
Docker Desktop 2.3 (2020-05) 以降、WSL2 バックエンドが標準。dockerd を Hyper-V VM 内で起動し、Windows / Linux 両方からアクセス可能なシームレス Docker環境を提供。
関連用語との違い
- vs Hyper-V: Hyper-VはフルWindows Server / Pro機能、WSL2は軽量Linux専用
- vs VirtualBox: VirtualBoxはType-2 GUI、WSL2はWindowsカーネル統合
FAQ
Q1: メモリ消費は? A: アイドル時 200-400MB、最大はホストRAMの50% (.wslconfigで調整可)。VM ですが軽量。
Q2: GPU使えるか? A: 使える。NVIDIA CUDA on WSL2 (2020-06)、AMD ROCm on WSL2 (2024) 対応。WSLgでOpenGL/Vulkan も動く。
Q3: 本格開発で使えるか? A: 使える。VS Code Remote-WSL、PyCharm Remote、JetBrains Gateway 等メジャーIDEがWSL2統合対応。