🐘
【WSL2】Windowsのリソース枯渇を防ぐために行ったこと
作成日:
2021/12/12
3
CPU・メモリの使用率99%?!?!
Docker Desktopをインストールし、Windowsローカル環境でコンテナを利用できるようにしたところ( ^ω^)・・・
CPU・メモリの使用率が99%に!!!!!
ネット検索もままならない状態になってしまったので、対策を行うことに
原因(reason)
タスクマネージャーからリソースの使用状況を確認したところ
『Vmmem』のプロセスがリソースの過剰利用の原因であることが判明!
Vmmemとは
Vmmemで使用されているリソースは、自身の環境の仮想マシンが使用しているリソースを表している。
そのため、仮想マシンを停止するか、削除するか、リソースの割り当てを制限するかの対処が有効であると判明!
今回は、仮想マシンも使用するので(Dockerを使用するために必要)使用できるリソースの割り当てを制限することにしました。
What is this vmmem program that is using up all my CPU and memory?
対処(action)
以下の手順で解決しました!
- C:\users(userName)\ 配下に「.wslconfig」ファイルの作成!
- 設定ファイルの適用
さて、具体的な操作を見ていきます。
-
Windows PowershellにてC:\users(userName)フォルダに移動
-
以下のコマンドを実行。
code -n ".wslconfig"
-
設定ファイルを以下のように作成!
-
設定を反映させるために、wsl2の再起動
wsl.exe --shutdown
コマンド実行後は自動で起動するので、起動のコマンドは不要です!
結果
設定変更のおかげで、Vmmemの使用するメモリ量は512MB以下に抑えられるようになりました!!
参考
マークアップエンジニア
フロントエンドエンジニアを目指して孤軍奮闘中!
人生を楽しむことを忘れずに、ゆるりと頑張っていきたいですね!