본문 바로가기

Linux

프로세스 관리

프로세스 목록 보기:

 

프로세스 상세 정보 의미:

항목 의미
UID 프로세스를 실행한 사용자 ID
PID 프로세스 번호
PPID 부모 프로세스 번호
C CPU 사용량(% 값)
STIME 프로세스의 시작 날짜나 시간
TTY 프로세스가 실행된 터미널의 종류와 번호
TIME 프로세스 실행 시간
CMD 실행되고 있는 프로그램 이름

 

STAT에 사용되는 문자 의미:

문자 의미
R 실행 중
S 인터럽트가 가능한 대기 상태
T 작업 제어에 의해 정지된 상태
Z 좀비 프로세스
STIME 프로세스의 시작 날짜나 시간
s 세션 리더 프로세스
+ 포그라운드 프로세스 그룹
I(소문자 L) 멀티스레드

 

특정 프로세스 정보 검색하기:

 

시그널(signal):

시그널 번호 기본 처리 의미
SIGHUP 1 종료 터미널과의 연결이 끊어졌을 때 발생한다.
SIGINT 2 종료 인터럽트로 사용자가 ^+c를 입력하면 발생한다.
SIGQUIT 3 종료, 코어덤프 종료 신호로 사용자가 ^+ \을 입력하면 발생한다.
SIGKILL 9 종료 이 시그널을 받은 프로세스는 무시할 수 없으며 강제 종료된다.
SIGALRM 14 종료 알람에 의해 발생한다.
SIGTERM 15 종료 kill 명령이 보내는 기본 시그널

 

프로세스 종료하기:

 

현재 실행 중인 프로세스 정보 주기적으로 출력: top

항목 의미 항목 의미
PID 프로세스 ID SHR 프로세스가 사용하는 공유 메모리의 크기
USER 사용자 계정 %CPU 퍼센트로 표시한 CPU 사용량
PR 우선순위 %MEM 퍼센트로 표시한 메모리 사용량
NI nice 값(우선순위) TIME+ CPU 누적 이용 시간
VIRT 프로세스가 사용하는 가상 메모리 크기 COMMAND 명령 이름
RES 프로세스가 사용하는 메모리의 크기    

'Linux' 카테고리의 다른 글

Linux에서 C 소스 컴파일  (0) 2022.06.15
Vi 명령어  (0) 2022.06.11
정규 표현식  (0) 2022.06.03
파일 접근 권한 관리  (0) 2022.06.03
Shell 프로그래밍  (0) 2022.06.01