| [ CnUnix ] in KIDS 글 쓴 이(By): Hush (장현성) 날 짜 (Date): 1995년06월28일(수) 07시54분21초 KDT 제 목(Title): [A]<defunct> 안생기게 하는 방법... 특정 프로세스가 종료후 자신의 부모 프로세스에게 종료 상태를 보고하려는데 부모 프로세스가 어떤 이유에서건 이를 기다려 주 지 않을 경우 <defunct>가 생기게 됩니다. 보통 프로그래밍 오 류가 많은 것 같습니다. 프로세스를 리스트해 보면 <defunct> 는 두가지 경우의 상태로 보이는데 좀비 프로세스라고도 불리우 는 'Z' 상태와 할당된 커널 자원을 리턴하지 못한 경우의 'S'상 태가 있습니다. 'Z' 상태의 경우 부모 프로세스를 죽이므로 이 를 없앨 수 있구요.. 'S'상태의 경우는 보통 통신 프로그램에서 발생하는데 관련된 통신프로그램을 죽이고 다시 실행하면 <defu nct>가 없어지기도 합니다만.. 가장 확실하게 없애는 방법은 리 부팅 하는 게 최선이겠죠.. 아는대로 말씀드린 건데 부족하시지나 않는지 걱정이네요.. 다른 분의 의견도 충분히 참고하시기 바랍니다... -Hush- |