为什么 Windows 子系统 for linux(WSL) 中有很多僵尸进程?怎样才能彻底杀死他们呢?

mbi*_*ary 5 linux zsh windows-subsystem-for-linux

最近,我通过 Windows 资源管理器发现我的 WSL (ZSHELL) 消耗了大量 CPU 资源(大约 35%)。

\n\n

然后我尝试找出并解决这个问题,如下所示:

\n\n
  ~ ps -ef\nUID        PID  PPID  C STIME TTY          TIME CMD\nroot         1     0  0 Mar28 ?        00:00:00 /init ro\nroot         3     1  0 Mar28 tty1     00:00:00 /init ro\nmbinary      4     3  0 Mar28 tty1     00:00:12 -zsh\nmbinary     48     1  0 Mar28 tty1     00:00:00 [awk] <defunct>\nmbinary     66     1  0 Mar28 tty1     00:00:00 [awk] <defunct>\nmbinary    173     1  0 Mar29 tty1     00:00:00 [awk] <defunct>\nmbinary    225     1  0 Mar29 tty1     00:00:00 [awk] <defunct>\nmbinary    431     1  0 09:45 tty1     00:00:00 [awk] <defunct>\nroot      6845     1  0 09:53 tty2     00:00:00 /init ro\nmbinary   6846  6845  0 09:53 tty2     00:00:04 -zsh\nmbinary   7419  6846  0 10:03 tty2     00:00:00 python3\nmbinary   7455     1  0 14:42 tty1     00:00:00 [awk] <defunct>\nmbinary   7522     1  0 14:42 tty1     00:00:00 [awk] <defunct>\nmbinary   7559     1  0 14:43 tty1     00:00:00 [awk] <defunct>\nmbinary   7587     1  0 14:48 tty1     00:00:00 [awk] <defunct>\nmbinary   7595     1  0 14:49 tty1     00:00:00 [awk] <defunct>\nmbinary   7604     1  0 14:49 tty1     00:00:00 [awk] <defunct>\nmbinary   7643     1  0 14:49 tty1     00:00:00 [awk] <defunct>\nmbinary   7666     1 97 15:03 tty1     00:00:21 -zsh\nmbinary   7670  7666  0 15:03 tty1     00:00:00 [awk] <defunct>\nmbinary   7699     4  0 15:03 tty1     00:00:00 ps -ef\n\xe2\x9e\x9c  ~ sudo kill -9 1\n\xe2\x9e\x9c  ~ ps -ef\nUID        PID  PPID  C STIME TTY          TIME CMD\nroot         1     0  0 Mar28 ?        00:00:00 /init ro\nroot         3     1  0 Mar28 tty1     00:00:00 /init ro\nmbinary      4     3  0 Mar28 tty1     00:00:12 -zsh\nmbinary     48     1  0 Mar28 tty1     00:00:00 [awk] <defunct>\nmbinary     66     1  0 Mar28 tty1     00:00:00 [awk] <defunct>\nmbinary    173     1  0 Mar29 tty1     00:00:00 [awk] <defunct>\nmbinary    225     1  0 Mar29 tty1     00:00:00 [awk] <defunct>\nmbinary    431     1  0 09:45 tty1     00:00:00 [awk] <defunct>\nroot      6845     1  0 09:53 tty2     00:00:00 /init ro\nmbinary   6846  6845  0 09:53 tty2     00:00:04 -zsh\nmbinary   7419  6846  0 10:03 tty2     00:00:00 python3\nmbinary   7455     1  0 14:42 tty1     00:00:00 [awk] <defunct>\nmbinary   7522     1  0 14:42 tty1     00:00:00 [awk] <defunct>\nmbinary   7559     1  0 14:43 tty1     00:00:00 [awk] <defunct>\nmbinary   7587     1  0 14:48 tty1     00:00:00 [awk] <defunct>\nmbinary   7595     1  0 14:49 tty1     00:00:00 [awk] <defunct>\nmbinary   7604     1  0 14:49 tty1     00:00:00 [awk] <defunct>\nmbinary   7643     1  0 14:49 tty1     00:00:00 [awk] <defunct>\nmbinary   7666     1 99 15:03 tty1     00:00:25 -zsh\nmbinary   7670  7666  0 15:03 tty1     00:00:00 [awk] <defunct>\nmbinary   7712     4  0 15:03 tty1     00:00:00 ps -ef\n
Run Code Online (Sandbox Code Playgroud)\n\n

它不起作用。

\n\n

awk我发现使用该命令后会出现僵尸进程z

\n\n

信息:\nWindows 10:1809\nWSL:Ubuntu 1804

\n

小智 2

此问题已在 Windows 版本 10.0.18362.30 中修复。详细信息在这里