我不确定这是否是一个已知的错误,但是当我打开 Windows 终端 + WSL 并且我的计算机进入睡眠状态时,我经常发现使用它非常慢,以及从它运行的任何应用程序(例如 vscode)。发生这种情况时Vmmem
通常会占用大量内存,我无法重新启动它。我最终不得不重新启动计算机才能使其再次正常运行。这感觉像是某种内存泄漏。这是一个已知的错误吗?如果不是,有没有办法缓解这种情况?
答案1
用我的“解决方案”回答我自己的问题。我认为这很可能是某种错误。我的工作解决方案是关闭 WSL 终端和所有 WSL 应用程序,然后打开 PowerShell 并运行wsl --shutdown
。此后,我的计算机运行速度大大加快,我可以在宇宙热寂之前启动 WSL 的新实例。
答案2
我的解决方法是,如果你使用 tmux:
- 分离 tmux 会话
- 关闭终端应用程序
- 启动一个新的终端并连接 tmux
虽然仍然很烦人,但我至少可以让一切继续运行,而不必关闭虚拟机。
答案3
我们发现的另一种解决方法是进入设置并关闭软件渲染。