【Vmmemメモリ解消法】WindowsのWSL2+Docker環境でPCが重くなった時の対処法

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以下で制限されていることが確認できました!

この状態で問題なく使えそうか、引き続き確認していきます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA