-
프로세스 관리하기@19.1 ~ /리눅스 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 번호]