@19.1 ~ /리눅스

프로세스 관리하기

namoeye 2019. 4. 14. 13:45

프로세스 구분하는 기본적인 정보

PID : 프로세스 시작시 할당되는 유일한 프로세스 식별 번호

UID : 프로세스를 소유하는 사용자 계정을 식별하는 번호. 프로세스에 대한 사용자 권한을 알 수 있음

GID : 그룹 식별번호. 프로세스가 속해 있는 그룹을 알려줌

 

ps -ef 옵션은 부모 프로세스와의 관계를 파악하는데 사용한다.

 

ps -aux : 프로세스의 시스템 자원 사용률 확인할 수있다.

-a : 다른 사용자의 프로세스 상태도 표시

-x : 보이지 않는 프로세스까지 표시

-u : 프로세스를 사용한 사용자가 누구인지 그리고 프로세스의 실행시간을 표시

START : 시작시간

TIME : 총 사용시간

STAT : 프로세스 상태(R : 실행대기, S : 수면상태, D : 입출력 기다리는 상태, T : 멈춰 있거나 흔적이 남아있는상태, Z : 죽은상태)

 

ps -ef

 

PPID : 부모 프로세스의 PID

리눅스 및 유닉스에서 프로세스들은 계층적으로 구성되며 각 프로세스들은 자기 자신을 만들어준 부모 프로세스를 갖는다.

C : CPU 점유 상태

 

실시간으로 메모리 점유율, CPU 사용율을 확인할떄는 ps -aux 보다는 top명령어 더 유용하다.

약 5초마다 내용이 업데이트되어 가장 점유를 많이 하는것부터 순서대로 출력

N : PID 순서로

M : 메모리 순서로

T : 사용시간

P : CPU 점유율 순서

q : 종료

 

프로세스 종료하기

kill [PID 번호]