Windows10でWSL2を使ってdocker/k8s使ったりコード書いたりしていて、気がついたらホスト側のメモリ消費が定常的に100%に近い状態となってしまった。
PCのメモリは16GBだが、vmmemなるプロセスが10GB近く持ったままとなっている。調べたところ、WSLが使っているメモリらしく、どんどんホスト側メモリを消費していってしまう問題があるらしい。
404 Not Found - Qiita - Qiita
というわけで、上記を参考にさせていただき、ひとまずWSL2のメモリ上限を設定。%USERPROFILE%\.wslconfig は存在しなかったので作成し、
[wsl2]
memory=6GB
swap=0
とした。

コメント