pstree
: 현재 실행중인 프로세스 출력pstree -p
: PID
도 같이 출력systemd
, kthreadd
를 제외 )systemd
: 1번 프로세스, kthreadd
: 2번 프로세스systemd
)가 새로운 부모 프로세스 됨 ==> 고아 프로세스 작업 종료 지원defunct
프로세스ps -ef|grep defunct
ps aux|grep defunct
ps -ef
: 시스템에서 실행중인 프로세스 상세 목록f
: 상세 정보 출력c
: CPU 사용량CMD
: 실행되고 있는 프로그램e
: 시스템에서 실행 중인 모든 프로세스 정보 출력?
: 대부분 데몬으로 시스템 실행한 프로세스ps aux
a
: 터미널에서 실행한 프로세스 정보 출력u
: 특정 사용자에 대한 모든 프로세스의 정보 출력x
: 시스템에서 실행 중인 모든 프로세스 정보 출력ps -u user1
ps -ef | grep bash
-x
: 패턴과 정확히 일치하는 프로세스 정보(PID) 출력pgrep -x bash
-l
: PID와 프로세스 이름 출력pgrep -l bash
ps -fp $(pgrep -x bash)
-p
: pid로 지정한 특정 프로세스의 정보를 출력kill -l
SIGNT(2)
SIGKILL(9)
SIGTERM(15)
kill [-시그널] PID
문제
man을 실행시킨 프로세스를 찾아서 종료시키기
ps -fp $(pgrep -x man)
kill -9 pid
pkill
man
을 실행시킨 프로세스를 찾고 pkill을 사용하여 해당 프로세스 종료h
: 도움말k
: 프로세스 종료, 종료할 프로세스의 PID 묻기n
: 출력할 프로세스 개수 바꾸기P
: cpu 사용량에 따라 정렬M
: 사용하는 메모리 크기에 따라 정렬 출력htop
htop
명령어 정보PRI
: 우선 순위NI
: NICE, 친절도, 낮을수록 cpu 배당율 상승VIRT
: 프로세스가 사용하는 가상 메모리 크기RES
: 프로세스가 사용하는 메모리 크기SHR
: 프로세스가 사용하는 공유 메모리 크기