vmmem 在 Win10 中占用了大量 RAM

vmmem 在 Win10 中占用了大量 RAM

vmmem 据称与虚拟机有关,即使 Hyper-V 中没有虚拟机处于活动状态,也会使用 1.5 GB 的 RAM。不过我确实运行了 docker。vmmem 也以用户名类似于 E076D8C-04EC-... 的用户身份运行。

这是预期的行为吗?或者我可以通过某种方式对其进行故障排除?

编辑:我关闭了 Docker Desktop,然后 vmmem 不再存在。

答案1

Docker 是一种虚拟机,如果它正在运行,它将像任何虚拟化器中的任何虚拟机一样使用内存。

“证明” 你关闭了 Docker(机器),内存就被释放了。这也是完全正常的。

一切都很好。

答案2

如何阻止 WSL2 使用 Docker 占用所有内存

建议您在以下位置创建以下文本文件:

C:\Users\<your-username>\.wslconfig
[wsl2]
memory=4GB # Limits VM memory in WSL 2 to 4 GB
processors=2 # Makes the WSL 2 VM use two virtual processors

它允许您限制 vmmem 使用的 RAM 数量。

答案3

第一次尝试是这样的:

wsl --shutdown

相关内容