いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

Docker+WSL2の環境でVmmemのメモリ量が巨大になるのを制限する

概要

f:id:gsf_zero1:20211029114204p:plain

よく忘れるので、ここにメモメモ。。。

Docker + WSL2 の環境で作業していると、いつのまにか Vmmem さんが専有しているメモリ量がとんでもないことになります。

この環境ではDocker側にメモリ量の制限を設定することが出来ないみたいで、WSL2側の設定でメモリ上限を設定することになります。

WSL2の設定は、以下の場所にファイルを作成しておくことで有効になります。

  • %USERPROFILE%\.wslconfig
    • PowerShell の場合は $env:USERPROFILE\.wslconfig

ここに以下のように値を設定します。例えば以下はメモリ上限を4GBに設定しています。

[wsl2]
memory=4GB

設定したら、WSL2を再起動します。再起動のやり方は

devlights.hatenablog.com

を参照ください。

参考情報

github.com

docs.microsoft.com

docs.microsoft.com


過去の記事については、以下のページからご参照下さい。

  • いろいろ備忘録日記まとめ

devlights.github.io

サンプルコードは、以下の場所で公開しています。

  • いろいろ備忘録日記サンプルソース置き場

github.com

github.com

github.com