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