这似乎与这个尚未解答的问题。
通常我会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