ソフトウェア
中級

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 の違い

項目WSL1WSL2
方式システムコール翻訳軽量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統合対応。

この記事について
カテゴリーソフトウェア
難易度中級
作成日2026/5/15