WSL2

プロセスが「Killed」で終了する時


CUIからブラウザーを開く


同一LAN内からアクセス可能にする。ファイアウォールを開放する

記事:


ディスクサイズを削減する

  1. ディストリビューション内で不要なファイルを探して消す。
    • 例:
      du -m --max-depth=3 ~/ | sort -nr | head
  2. ディストリビューションが保存されているパスを探す。powershellを開いて、以下を実行。
    Get-AppxPackage -Name "*Ubuntu*" | Select PackageFamilyName
    
    PackageFamilyName
    -----------------
    CanonicalGroupLimited.UbuntuonWindows_****
  3. 以下のパスに保存されている。この.vhdx が 25GBと大きかった。このパスをメモ
    $env:LOCALAPPDATA\Packages\<PackageFamilyName>\LocalState\<disk>.vhdx
  4. 管理者としてpowershellを実行。wslを止めたあとに、vhdの最適化を行う。SSDで数分だった
    wsl --shutdown
    optimize-vhd -Mode full -Path $env:LOCALAPPDATA\Packages\<PackageFamilyName>\LocalState\<disk>.vhdx
  5. wslの再起動。wsl一覧でや「wsl -t <dist>」でOK
    wsl -l
  6. エクスプローラー等で <disk>.vhdx ファイルが小さくなった事を確認。

WSL2への割当メモリを増やす


WSL2のオプション


appendWindowsPath: WinのPATHの追加を止めてIOの高速化

sudo vim /etc/wsl.conf
--
[interop]
appendWindowsPath = false
--

Win/WSLでのファイルアクセス


WSL1から2へ移行


Docker

Memo/Windows/10/WSL/Docker


トラブルシューティング


IOが遅い

原因:

解決:


VirtualBoxと競合する


WSL1との違い

WSL1:

WSL2:

記事:


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-10-26 (木) 15:23:30