我正在使用 Docker 在 Windows 10 上运行一些容器,完成后我注意到一个名为 vmmem 的应用程序正在使用我几乎所有的内存:~12GB。据此, 这 是因为 Docker,它说如果我关闭所有 docker 映像和容器,它将停止。所以我通过以下批处理文件停止并删除了所有 Docker 容器和图像:
@echo off
FOR /f "tokens=*" %%i IN ('docker ps -aq') DO docker rm %%i
FOR /f "tokens=*" %%i IN ('docker images --format "{{.ID}}"') DO docker rmi %%i
来自: https ://gist.github.com/daredude/045910c5a715c02a3d06362830d045b6
所以当你输入 docker container ls -a
& docker image ls -a
他们都什么都不显示。但是在任务管理器中,我仍然看到 vmmem 使用大约 4 GB 的 RAM。我还能做些什么来阻止这种情况?谢谢。
原文由 Gabe 发布,翻译遵循 CC BY-SA 4.0 许可协议
我发现关闭 Vmmem 最简单的方法是进入 Windows powershell / cmd 并输入:
wsl --shutdown
。这将其关闭。