如何停止“vmmem”进程?

Nat*_*han 19 virtual-memory docker windows-10

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

MCO*_*MCO 25

在相关WSL 问题上发现:

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

$ taskkill /f /im wslservice.exe
Run Code Online (Sandbox Code Playgroud)


小智 13

您可以通过运行关闭“VMMEM-process”

wsl --shutdown
Run Code Online (Sandbox Code Playgroud)

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

  • 这对我不起作用。我已经尝试过关闭每个虚拟机,甚至完全杀死 docker,但 vmmem 仍然使用 100% CPU。 (7认同)
  • 当我在 Powershell 管理窗口中尝试此操作时,该命令一直挂起,直到我在另一个窗口中运行“taskkill /f /im wslservice.exe”。 (4认同)