sudo
一段时间后(通常是一天)在我的 Archlinux(在 Hyper-V 下运行)中挂起。
由于这会导致我的系统挂起,因此我一直打开一个根窗口,strace
以便在发生这种情况时执行操作。strace sudo ls
显示sendto
对名为的套接字的系统调用/dev/log
:
socket(AF_UNIX, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 7
connect(7, {sa_family=AF_UNIX, sun_path="/dev/log"}, 110) = 0
sendto(7, "<37>Jan 25 20:04:39 sudo: ro"..., 107, MSG_NOSIGNAL, NULL, 0) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
我还可以看到一些journalctl -b
如下所示的消息:
Jan 25 18:36:04 archlinux systemd-journald[354638]: Missed 848 kernel messages
Jan 25 18:36:04 archlinux kernel: hv_balloon: Unhandled message: type: 53216
但不确定这是否与问题有关。有人知道发生了什么吗?LTS 内核在一段时间内有所帮助;但在最近升级后,甚至连这都不再是一个选项。