[정보보안기사] 좀비 프로세스(Zombie process)
공부한 책
이기적 정보보안기사 필기+실기 환상의 콤비
파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
좀비 프로세스(Zombie process)
- 프로세스가 종료되었으나 프로세스 테이블에 엔트리는 존재하는 프로세스
- 자식 프로세스가 종료되었으나 부모프로세스가 wait()를 해주지 않으면 발생
- defunct process라고도 함
좀비 프로세스 수 확인
top -b -n 1 | grep zombie
top
: 실시간으로 CPU 사용률을 체크해주는 명령어-b
: batch 모드-n 1
: 1번만 반복
grep zombie
: zombie 문자열 검색
$ top -b -n 1
top - 00:57:17 up 3 min, 0 users, load average: 0.52, 0.58, 0.59
Tasks: 4 total, 1 running, 3 sleeping, 0 stopped, 0 zombie
%Cpu(s): 10.2 us, 9.6 sy, 0.0 ni, 79.9 id, 0.0 wa, 0.3 hi, 0.0 si, 0.0 st
KiB Mem : 16727992 total, 8343308 free, 8155332 used, 229352 buff/cache
KiB Swap: 30382520 total, 30125828 free, 256692 used. 8438928 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 8940 320 276 S 0.0 0.0 0:00.09 init
7 root 20 0 8940 228 184 S 0.0 0.0 0:00.00 init
$ top -b -n 1 | grep zombie
Tasks: 5 total, 1 running, 4 sleeping, 0 stopped, 0 zombie
좀비 프로세스 검색
ps -ef | grep defunt | grep -v grep
ps
: 현재 돌아가고 있는 프로세스를 알려줌-e
: 커널 프로세스를 제외한 모든 프로세스를 출력-f
: 전체 정보를 생성
grep defunt
: defunt 문자열 검색grep -v grep
: grep 문자열은 제외
Comments