WindowsでDockerを動かしていると、マウス操作もままならないほどPCが重たくなってしまいました。
以下EightTさんの記事を参考に解決することができましたので、作業の記録としてメモします。
エラーの現象
WindowsでDockerを利用していたところ、マウス操作もままならないほどPCが重たくなってしまいました。
タスクマネージャーを調べてみるとVmmemというプロセスが6GB近いメモリを消費していました。
原因
Vmmemは仮想環境で使用されているメモリとプロセッサを表しているものです。
仮想環境とは、今回の場合WSL2となります。
そのためWSL2のメモリ使用量を制限することでエラーが解消されるはずです。
解決方法
WSL2のメモリ使用量はC:\Users\[username]\.wslconfigに記載することで設定できます。
私の場合はまだ.wslconfigがなかったので作成するところから行い、以下の記載を行いました。
[wsl2]
memory=1GB
その後PowerShellで以下のコマンドを実行し、WSL2を再起動させます。
wsl --shutdown
Vmmemが1GB以下で制限されていることが確認できました!
この状態で問題なく使えそうか、引き続き確認していきます。