一昨日に引き続き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を使用することでメモリ使用率が高くなってしまうので、ブラウザを他のものに変えたほうがいいのかも?