1.부모가 자식보다 먼저 종료해서 wait되지 못한 프로세스의 경우 언제까지 좀비로 남아있나요?
2.만약, 부모프로세스가 매우 많은 자식을 만들고 먼저 죽어서 수많은 좀비를 생산할경우 또, 이런행태가 반복적으로 수없이 수행될경우, 매우 많이 양산된 좀비프로세스가 시스템에 영향을 미칠수있나요?
1)
$ ps -ef f UID PID PPID C STIME TTY STAT TIME CMD root 1 0 0 2001 ? S 3534 init root 2 1 0 2001 ? SW 000 [keventd] root 3 1 0 2001 ? SW 10511 [kswapd] root 4 1 0 2001 ? SW 211 [kreclaimd] root 5 1 0 2001 ? SW 830 [bdflush] root 6 1 0 2001 ? SW 16540 [kupdated]
부모 잃은 자식들은 pid가 1번인 init가 수거해서 좀비를 처리 합니다.
2) 프로세스가 종료되지 않고 계속 누적이 된다면, system내에 한정적인 자원(메모리, fd, pid...)이 부족하게 되어서 추가적인 프로세스 실행이나 정상적인 시스템 운영이 어렵게 됩니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
Re: 좀비프로세스에 대해.
1)
$ ps -ef f
UID PID PPID C STIME TTY STAT TIME CMD
root 1 0 0 2001 ? S 3534 init
root 2 1 0 2001 ? SW 000 [keventd]
root 3 1 0 2001 ? SW 10511 [kswapd]
root 4 1 0 2001 ? SW 211 [kreclaimd]
root 5 1 0 2001 ? SW 830 [bdflush]
root 6 1 0 2001 ? SW 16540 [kupdated]
부모 잃은 자식들은 pid가 1번인 init가 수거해서
좀비를 처리 합니다.
2) 프로세스가 종료되지 않고 계속 누적이 된다면,
system내에 한정적인 자원(메모리, fd, pid...)이 부족하게 되어서
추가적인 프로세스 실행이나 정상적인 시스템 운영이 어렵게
됩니다.
댓글 달기