gpt4 book ai didi

fedora - init 永远不会收割僵尸/失效的进程

转载 作者:行者123 更新时间:2023-12-01 16:23:20 25 4
gpt4 key购买 nike

在我的内核为 2.6.18 的 Fedora Core 9 网络服务器上,init 没有收割僵尸进程。如果不是因为进程表最终达到无法分配新进程的上限,这将是可以忍受的。
ps -el | grep 'Z' 的样本输出:

F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
5 Z 0 2648 1 0 75 0 - 0 exit ? 00:00:00 sendmail <defunct>
1 Z 51 2656 1 0 75 0 - 0 exit ? 00:00:00 sendmail <defunct>
1 Z 0 2670 1 0 75 0 - 0 exit ? 00:00:02 crond <defunct>
4 Z 0 2874 1 0 82 0 - 0 exit ? 00:00:00 mysqld_safe <defunct>
5 Z 0 28104 1 0 76 0 - 0 exit ? 00:00:00 httpd <defunct>
5 Z 0 28716 1 0 76 0 - 0 exit ? 00:00:06 lfd <defunct>
5 Z 74 10172 1 0 75 0 - 0 exit ? 00:00:00 sshd <defunct>
5 Z 0 11199 1 0 75 0 - 0 exit ? 00:00:00 sendmail <defunct>
5 Z 0 11202 1 0 75 0 - 0 exit ? 00:00:00 sendmail <defunct>
5 Z 0 11205 1 0 75 0 - 0 exit ? 00:00:00 sendmail <defunct>
5 Z 0 11208 1 0 75 0 - 0 exit ? 00:00:00 sendmail <defunct>
5 Z 0 11211 1 0 75 0 - 0 exit ? 00:00:00 sendmail <defunct>
5 Z 0 11240 1 0 75 0 - 0 exit ? 00:00:00 sendmail <defunct>
5 Z 0 11246 1 0 75 0 - 0 exit ? 00:00:00 sendmail <defunct>
5 Z 0 11249 1 0 75 0 - 0 exit ? 00:00:00 sendmail <defunct>
5 Z 0 11252 1 0 75 0 - 0 exit ? 00:00:00 sendmail <defunct>
1 Z 0 14106 1 0 80 0 - 0 exit ? 00:00:00 anacron <defunct>
5 Z 0 14631 1 0 75 0 - 0 exit ? 00:00:00 sendmail <defunct>

这是操作系统错误吗?配置错误?我正在寻找有关此问题根源的灵感。
谢谢

最佳答案

这在 Ubuntu 上以两种方式打击了我:

  • 内核有问题。在我的情况下,内核驱动程序崩溃并且进程内部变得疯狂。测试这一点的最佳方法是检查/var/log/syslog(和 dmesg)以查看是否有任何问题 - 例如“BUG:无法处理 0000000000000028 处的内核空指针取消引用”,
  • 另一次我看到这是当 init 不是“大多数用途的子进程的父进程”时(实际手册页引用)。当您使用 ptrace 系统调用(strace 程序在内部使用)附加到进程时,可能会发生这种情况。例如,我遇到了将 strace 附加到子进程 B 的情况。最终,进程 B 与其父进程一样终止(不确定顺序)。进程 B 看起来就像 init 拥有的僵尸。然而,它的“最用途”父级实际上是 strace 程序。杀死strace后,进程B被收割
  • 关于fedora - init 永远不会收割僵尸/失效的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1907775/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com