win10 HomeでWSL2 + Dockerを試したらPCが瀕死になった

一昨日に引き続きDockerの話です。

Laravelをローカル環境で起動するためにDockerコンテナを起動しました。その時Youtubeを見ながら作業していたんですが、コンテナを立ち上げて数分したぐらいから急にYoutubeの動画がガックガクになって見れたもんじゃなくなりました

急いでタスクマネージャーを起動したらRAMの使用率が99%…?
いつもブラウザはChromeを使用しているのでメモリ消費は大きいのですが、そのChromeを超える「Vmmen」の名前が。

ついに何かに感染したか…と思いつつひとまずDockerコンテナを停止。しかし依然ガックガク。

ガックガクPCでなんとかググるとこのVmmen、WSL2とDockerの組み合わせで起動させたときにメモリを爆食いしてしまうプロセスなんだそうで。(参考URL:https://qiita.com/yoichiwo7/items/e3e13b6fe2f32c4c6120

記事を参考にしてWSL2の使用するメモリを制限するため、パワーシェルからwslコマンドを使用してWSL2を再起動wsl -t xxx でシャットダウンすると勝手に再起動する)

無事にメモリ使用量を抑えることが出来ました。

メモ

WSL2 + Dockerでのブラウザ確認はChromeを使用することでメモリ使用率が高くなってしまうので、ブラウザを他のものに変えたほうがいいのかも?