WSL2: memory と CPU を制限

 
WSL2 の使用メモリサイズとCPUコア数を制限したいのでメモ
デフォルトで搭載 RAM の 50% を使うので、これを 2GB に固定
CPU は 1 コアに限定する

/mnt/c/Users/{username} 配下の .wslconfig ファイルに記入する。

[wsl2]
memory=2GB
processors=1

それから Powershell で WSL を一旦終了

> wsl --shutdown

再度 WSL を起動して、 free で RAM サイズを確認

$ free -m
               total        used        free      shared  buff/cache   available
Mem:            1973         596         272           5        1104        1208
Swap:           1024           0        1024

nproc で CPU コア数を確認

$ nproc
1

 

カテゴリー: WSL