Linux에서 좀비 프로세스를 종료하는 방법

좀비 프로세스

어떻게 알겠습니까 좀비 프로세스 또는 Linux에서 죽은 프로세스는 완료되었지만 상위-하위 프로세스 불일치로 인해 프로세스 테이블에 계속 나타납니다. 상위 프로세스는 함수를 사용하여 하위 프로세스의 상태를 제어합니다. 기다림(), 그리고 자식이 종료되면 그 함수는 부모에게 메모리에서 프로세스를 종료하도록 지시합니다.

그러나 부모 프로세스가 자식 프로세스에 대해 이러한 함수를 호출하지 못하면 해당 자식 프로세스는 "살아 있는" 상태로 남아 있고 다른 프로세스에서 사용할 수 있는 시스템 리소스를 점유합니다. 성능에 영향을 미치는. 그렇기 때문에 때때로 모든 좀비 프로세스를 죽이기 위해 kill을 수행하는 것이 중요합니다. 이를 위해 GUI 또는 터미널의 두 가지 방법을 강조 표시할 수 있습니다.

터미널을 통해

좀비 프로세스

Linux에서 좀비 프로세스를 종료하려면 먼저 해당 프로세스가 무엇인지 식별한 다음 종료해야 합니다. 글쎄, 이것은 ps, top 등과 같은 도구를 사용하여 수행할 수 있습니다. 가장 마음에 드는 것을 사용하시면 됩니다. 예를 들어, 다음 두 가지 명령을 사용하여 좀비 프로세스가 있는지 감지:

top

ps axo stat,ppid,pid,comm | grep -w defunct

첫 번째 경우에는 프로세스를 표시하고 두 번째 줄(이미지에서 볼 수 있듯이)에 현재 있는 좀비 프로세스 수(이 이미지 11)를 표시하는 대화식 명령입니다. 또한 프로세스 목록을 스크롤할 수 있으며 S 열에서 상태를 볼 수 있습니다. Z라고 표시되어 있으면 좀비입니다.

두 번째 경우에는 실행 중인 좀비 프로세스가 포함된 출력만 표시됩니다.

다음과 같이 좀비 프로세스를 죽이기 위해 좀비 프로세스의 PID에 주의를 기울이는 것이 중요합니다.

sudo kill -9 PID

PID 교체 귀하의 경우 프로세스 번호로. 또한 작동하지 않으면 권한이 필요할 수 있으므로 명령 앞에 sudo를 사용해야 합니다...

GUI를 통해

시스템 모니터, 프로세스

터미널 및 명령에 대한 손재주가 많지 않은 경우 그래픽 도구를 사용하여 수행할 수도 있습니다. 예를 들어 다음과 같은 시스템 모니터를 사용할 수 있습니다. 시스템 모니터 또는 같은. 여기에서도 좀비 프로세스를 먼저 찾은 다음 종료해야 합니다.

  1. 시스템 모니터를 엽니다.
  2. 프로세스 탭으로 이동합니다.
  3. 이제 검색 도구(돋보기)를 사용하여 좀비라는 용어를 검색하십시오.
  4. 목록에 나타나는 프로세스에서 마우스 오른쪽 버튼으로 클릭하고 Kill을 누릅니다.

표시되는지 확인하는 것이 중요합니다. 모든 프로세스 시스템의. 이를 확인하려면 시스템 모니터 설정 메뉴로 이동하여 선택된 옵션을 확인하십시오.


코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.