Docker が起動しているとPCが重い、遅くなる

設定ファイルで メモリー使用量の最大値 や 使用するCPUコア数 を設定すると、PCの動作を軽くできます。

設定前のVmmem メモリー使用量=3.5GB
設定前のVmmem メモリー使用量=3.5GB
設定後のVmmem メモリー使用量=2.0GB
設定後のVmmem メモリー使用量=2.0GB

設定方法

次のフォルダに、「.wslconfig」という名前でファイルを作成します。

設定ファイルの配置場所

C:\Users\ログイン中のアカウント名\.wslconfig
.wslconfig
.wslconfig

.wslconfigファイル の中身は次の通りです。次の例では 最大メモリー使用量 を 2G、使用するCPUコア数を 1 にしています。

[wsl2]
memory=2GB
processors=1
.wslconfig で設定できる項目(一部)
設定値 説明 未設定時の値
memory WSL 2 VM に割り当てるメモリーの量 Windows の合計メモリーの 50% または 8 GB のどちらか少ない方
processors WSL 2 VM に割り当てるプロセッサの数 Windows のプロセッサと同じ数

設定の反映方法

wsl を再起動すると設定が反映されます。Windows を再起動するか、次の手順で wslを再起動 します。
  1. Docker で起動中のコンテナを停止します。
  2. コマンドプロンプト または PowerShell を起動し、次のコマンドを実行します。
    wsl --shutdown
    
    wsl --shutdown
    wsl --shutdown
  3. Docker Desktop の通知が表示されるので、Restartボタン を押します。
    WSL2シャットダウン通知
    WSL2シャットダウン通知
  4. 停止したコンテナを起動します。

検証環境