我怎样才能停止“vmmem”进程?

我怎样才能停止“vmmem”进程?

我在 Windows Home 上安装了 docker,它使用 WSL2 作为后端。但是,自从我昨天在上面安装了一个新容器后,我的电脑风扇每 5 秒就会转一次。我不确定是什么导致电脑过载。Vmmem 只使用了我 CPU 的 0.1%,但由于它使用了 1 GB 的内存,这可能是问题的根源。我运行了 docker stop $(docker ps -aq) 来停止我唯一正在运行的容器,但没有任何效果。我该怎么办?

答案1

根据相关WSL 问题

您无法终止 Vmmem,但可以终止 WSL 服务并让其重新启动。在管理终端中,运行:

$ taskkill /f /im wslservice.exe

答案2

您可以通过运行以下命令关闭“VMMEM 进程”

wsl --shutdown

通过Win+R或在您的命令行/终端中。

答案3

关闭Docker,过一会儿VmmemWSL进程就会结束。

退出DockerDesktopImg

答案4

作为2023对我唯一有用的是:

  1. 按下组合键:Windows 键 + R
  2. 类型服务管理器然后按 OK
  3. 向下滚动到 Hyper-V 服务 Hyper-V 服务列表
  4. 右击 > 停止
  5. 如果右键单击>属性,您可以配置启动类型(在我的情况下为“禁用”)。

服务属性设置

帮我完成此操作的是 Hyper-V 虚拟机管理。根据需要对尽可能多的服务重复步骤 1-5。

为了验证它是否真的有效,请转到开始>资源监视器>“内存”选项卡,查看 vmmem.exe 是否仍然存在(对我来说,它位于列表顶部,占用 500MB)。

相关内容