困ってる事
Windows10 バージョン 20H2を使ってます。
WSL2で作業していると、それほどゴリゴリ使ってるつもりがなくてもPC全体が重くなることがありました。特にブラウザーの動作が遅くなって、作業にならない等。
WSLのコンソールで free -m
を実行すると6GBメモリを使用。
PCのメモリーは8GBでこれは完全なメモリー不足。
どうもWSL2がメモリーを解放しない病気があるらしい。
これじゃあ、WSL2の良さも半減だなぁ。何とかしてほしい。
私の解決策
%USERPROFILE%\.wslconfig
を作成し、WSL2に割り当てるメモリーの上限を設定。内容は次の通り
%USERPROFILE%.wslconfig
[wsl2]
memory=2GB
swap=2GB
memory, swapの量はお好みで調整してください。
本体のメモリーが8GBとちょっと少な目なので、WSLに2GBまでに抑えて、足りないところはSWAPで頑張れ(増設のnVMEのSSD頼む)という感じにしてみました。