gosho-techplayのblog

自作サイトを制作した際の実装方法などを備忘録としてまとめています。

WindowsでWSL2のプロセス「Vmmem」のメモリ使用量を制限する

編集中

Dockerの開発環境で動作が重くなっていたので対策の備忘
Docker Desktopで使ってるWSL2のプロセス「Vmmem」のメモリ使用量を制限する
制限前は約4.5GBメモリを使用していた。

実施手順
隠しファイル(.wslconfig)を右記ディレクトリに配置「C:\Users\username.wslconfig」

[wsl2]
memory=1GB

cmdを起動しWSL2を再起動

> wsl --shutdown

すると、WSL2を再起動する旨のポップが表示されるので「Restart」ボタンをクリックします。

2023/2/21 追記 .wslconfigをwindowsで保存してシャットダウンし再度起動したときにdocker desktopが起動しない現象が発生
詳細原因までは確認してないが、このファイルを削除して再起動で解決
wsl起動時にこのファイルがあることの影響を下記サイトで確認する

learn.microsoft.com