Windows 11(Ubuntu 22)上的 WLS 2 在运行约 15 小时后冻结

Windows 11(Ubuntu 22)上的 WLS 2 在运行约 15 小时后冻结

这似乎与这个尚未解答的问题

通常我会tail -f nohup.out在一个窗格中运行一个命令,nvidia-smi在另一个窗格中运行(每秒刷新一次)以监控 GPU 温度。这nohup是一个通过 CUDA 使用 GPU 运行 Blender 3D 渲染的脚本。

发生这种情况时,带有 的窗格nvidia-smi仍可正常工作,它会不断刷新,我甚至可以退出并编写其他可以工作的命令。但是,带有 的每个窗格都tail -f完全冻结。键入Ctrl+C只会在窗格中打印C,并且进程本身显然已停止(不再有日志通过tail-f,根本没有使用任何资源)。

发生这种情况后,即使我在 CMD 窗口中运行,也无法启动任何新的 WSL 实例wsl ~;如果我打开另一个终端窗口,也无法启动。它只会打开一个空的终端窗口,但 shell 提示符永远不会出现。唯一的恢复方法似乎是重新启动机器 :-/。

这是几个月前安装的 Windows 11 上的 WSL 上的 Ubuntu 22.04。 wsl --version返回:

WSL version: 1.1.3.0
Kernel version: 5.15.90.1
WSLg version: 1.0.49
MSRDC version: 1.2.3770
Direct3D version: 1.608.2-61064218
DXCore version: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows version: 10.0.22621.1413

相关内容