티스토리 뷰

리눅스linux(ubutu)

리눅스 프로세스 관리

세상모든방법 2015. 8. 28. 17:28

ps 옵션

현재 실행중인 프로세스의 정보를 출력하는 명령입니다.

옵션에는 유닉스옵션,DSD옵션,GUN옵션 이 있습니다.

-유닉스옵션: -ef 와 같이 -e 옵션과 -f 옵션을 붙여서 사용할 수 있습니다

-e : 시스템에서 실행 중인 모든 프로세스의 정보를 출력합니다.

-f : 프로세스의 자세한 정보를 출력합니다.

-u uid : 특정 사용자에 대한 모든 프로세스의 정보를 출력합니다.

-p pid : pid로 지정한 특정 프로세스의 정보를 출력합니다.

(PID : 프로세서는 고유한 번호를 가지고 있는데 이를 PID(process identification number)라고 합니다.)

-BSD 옵션: 옵션들을 붙여서 사용할 수 있지만 유닉스 옵션처럼 (-)붙임표는 없습니다.

a : 터미널에서 실행한 프로세스의 정보를 출력합니다.

u : 프로세스 소유자의 이름, CPU 사용량, 메모리 사용량 등 상세 정보를 출력합니다.

x : 시스템에서 실행 중인 모든 프로세스의 정보를 출력합니다.

-GUN 옵션:붙임표 두 개로 시작합니다

--pid PID 목록 : 목록으로 지정한 특정 PID의 정보를 출력합니다.


ps : 현재 셸이나 터미널에서 실행한 사용자 프로세스의 정보를 출력합니다.

PID : 프로세스 번호

TTY : 현재 터미널 번호,프로세스가 실행된 터미널의 종류와 번호

TIME : 해당 프로세스가 사용한 CPU 사용의 양 

CMD : 프로세스가 실행 중인 명령이 무엇인지를 알려줍니다.



UID : 프로세스를 실행한 사용자 ID

PPID : 부모 프로세스 번호

C : cpu 사용량(%값)

STIME :  프로세스의 시작 날짜나 시간




위의 사진은 콘솔 터미널(tty1)과 가상 터미널(pts)에서 실행한 프로세스의 정보를 출력한 것이다.

STAT : 프로세스의 상태를 나타냅니다

R : 실행중(running)

S : 인터럽트가 가능한 대기(sleep)상태

T : 작업 제어에 의해 정지된 상태

Z : 좀비 프로세스(defunct)

STIME : 프로세스의 시작 날짜나 시간 

s : 세션 리더 프로세스

+: 포그라운드 프로세스 그룹

l(소문자 L) : 멀티 스레드



a : 터미널에서 실행한 프로세스의 정보를 출력합니다.

u : 프로세스 소유자의 이름, CPU 사용량, 메모리 사용량 등 상세 정보를 출력합니다.

USER : 사용자 계정 이름

%CPU : CPU 사용량을 퍼센트로 표시

%MEM : 물리적 메모리 사용량을 퍼센트로 표시

VSZ : 사용하고 있는 가상 메모리의 크기(KB)

RSS : 사용하고 있는 물리적 메모리의 크기(KB)

START : 프로세스 시작 시간





-e : 시스템에서 실행 중인 모든 프로세스의 정보를 출력합니다.(출력 결과를 | more 또는 | less 를 써서 확인하면 더 편하게 확인할 수 있습니다)




TTY가 ?인 프로세스는 사용자 ID가 root임을 알 수 있습니다. 스레드는 CMD에 []로 표시하여 구분합니다.











grep(http://ee6160.tistory.com/33) 명령을 이용해서 프로세서의 정보를 검색 할 수 있습니다.( |로 연결해야 합니다.)



pgrep [옵션] [패턴] : 지정한 패턴과 일치하는 프로세스의 정보를 출력합니다.(pgrep = ps+grep)

-x : 패턴과 정확히 일치하는 프로세스의 정보를 출력합니다.

-n : 패턴을 포함하고 있는 가장 최근의 프로세스 정보를 출력합니다.

-u 사용자 이름 : 특정 사용자에 대한 모든 프로세스를 출력합니다.

-l : PID와 프로세스의 이름을 출력합니다.

-t term : 특정 단말기와 관련된 프로세스의 정보를 출력합니다.



PID값을 출력합니다.



셸 변수의 저장된 값을 출력할 때 셸 변수 앞에 $를 붙입니다.해당 PID의 관련 정보를 저장합니다.


287쪽하고 전으로 돌아가야함!(5장)











댓글
공지사항
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31