限制WSL内存使用

在使用WSL2时,系统有空余内存的情况下,Linux子系统在运行时会不断分配系统内存。随着其不断运行,占据的内存越来越大,甚至会将Windows系统内存占满。因此,在运行WSL时要限制其内存的使用。

操作流程如下:

  1. 在用户目录下创建.wslconfig配置文件

    • 打开命令行
    • 输入命令notepad .wslconfig创建并编辑配置文件
  2. 写入WSL配置:

    1
    2
    3
    4
    [wsl2]
    memory=2GB
    swap=8GB
    localhostForwarding=true

  3. 重启WSLwsl --shutdown