vmmem 据称与虚拟机有关,即使 Hyper-V 中没有虚拟机处于活动状态,也会使用 1.5 GB 的 RAM。不过我确实运行了 docker。vmmem 也以用户名类似于 E076D8C-04EC-... 的用户身份运行。
这是预期的行为吗?或者我可以通过某种方式对其进行故障排除?
编辑:我关闭了 Docker Desktop,然后 vmmem 不再存在。
答案1
Docker 是一种虚拟机,如果它正在运行,它将像任何虚拟化器中的任何虚拟机一样使用内存。
“证明” 你关闭了 Docker(机器),内存就被释放了。这也是完全正常的。
一切都很好。
答案2
建议您在以下位置创建以下文本文件:
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