windows docker cpu和内存占用

windows docker cpu和内存占用

windows设置Docker Desktop的内存和CPU占用

由于 docker desktop 依赖WSL2,而 WSL2 子系统的默认内存配置是占用50%或8G的较小值。由于笔记本的配置只有8G,想长期开着 docker desktop,但又不想占用过多内存,因此需要修改WSL2的配置文件以限制WSL2可以使用的最大内存。

  1. 先停止并退出docker desktop;
  2. 然后在powershell命令行中将wsl2停止 
    wsl --shutdown
  3. Win+R 打开 运行 窗口,输入%userprofile% 打开用户路径,新建.wslconfig文件,粘贴如下配置项
[wsl2]# CPU限制4核
processors=4# 内存限制1GB,虚拟内存也限制1GB
memory=1GB
swap=1GB
#swapfile=C:\\temp\wsl-swap.vsdx

  

3. 在powershell命令行中将wsl2重启 wsl;然后再重新打开 docker desktop 即可

 win11启用docker desktop并优化内存占用 - 知乎