티스토리 뷰

기술

TOP 명령어

퍼렁별여행자 2010. 6. 25. 11:30

1. 기능
cpu를 집중적으로 사용하는 프로세스를 중심으로 최신 정보를 계속 준다. 시스템 상태와 대부분의 프로세스들을 refresh 해서 연속적으로 화면에 보여준다.

2. 문법
# top [ 옵션 ]

3. 옵션
-d delay 화면 갱신 시간을 설정한다.
-q 화면을 계속 갱신한다.
-c command list 전체를 보여준다.
-I idle 상태와 zombie 프로세스는 무시한다.



1행 시스템의 가동 시간과 평균 부하

각 항목 설명 
① 1:11pm up 1:51 : login 후 시간 
② 4 users : 사용자 수 
③ load average : 서버에 걸리는 평균 부하율 1분, 5분, 15분 
④ 현재 프로세스와 프로세스의 상태 
⑤ 메모리와 swap의 상태 표시 
⑥ PID : processID 
⑦ PRI : priority(우선순위) 
⑧ NI : Nice Value(-20~19 사이의 값으로 작을수록 우선순위가 높다.) 
⑨ SIZE : 프로세스의 코드와 데이터 크기 
⑩ RSS(Real Swap Space) : 프로세스가 사용하는 실제 메모리 양 
⑪ STAT : 프로세스 상태 코드 ⑫ %CPU, %MEM : CPU, MEM 점유율 
⑬ TIME : 프로세스가 시작하여 사용한 총 CPU 시간 
⑭ COMMAND : 프로세스를 실행한 명령어 ⑮VSZ : 프로세스 가상메모리 용량 
나) top이 동작하는 중에 사용할 수 있는 top 명령들이 있다. 이런 명령은 top 이 실행되는 중이 ‘h’ 키를 누르면 보여진다. top 을 종료하고자 할 때는 ‘q’ 를 입력하면 된다. 
- top 실행중 옵션 
SPACE : 화면을 갱신한다. 
k : kill 명령 
r : nice 값 변경 
l : top 맨윗줄의 항목 on/off 
m : 메모리 항목 on/off 
t : 프로세스와 CPU 항목 on/off 
c : command line 의 옵션 on/off 
※ Zombie : process는 죽었는데 자원을 차지하고 있는 것(전염성이 있음) 
반드시 강제 종료해야 한다. 강제 종료 안 되면 시스템 재부팅 
idle : cpu 가 놀고 있는 %


3) 키보드 동작

 

top을 실행한 뒤에 다음과 같이 키보드로 화면에 출력되는 내용을 갱신시키거나 표시되는 프로세스에

명령을 내릴 수 있다.

 

Top 에 사용할 수 있는 키보드 명령어

shift + t

실행된 시간이 큰 순서로 정렬

shift + m

메모리 사용량이 큰 순서로 정렬

shift + p

cpu 사용량이 큰 순서로 정렬

k

Process 종료 // 실행순서 k à 종료할 pid 입력 à enter

c

명령 인자 표시 / 비표시

space

Refresh

u

입력한 유저 소유의 Process만 표시 // 실행순서 u à 유저이름입력 à enter

'기술' 카테고리의 다른 글

Sun Cluster 관리 명령어  (0) 2011.06.17
WTF?  (2) 2010.06.25
Froyo  (0) 2010.06.22
SEO(Search Engine Optimization)  (0) 2009.05.25
옥탄가(Octane Number)  (0) 2009.05.23
댓글
공지사항
퍼렁별여행자
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
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
글 보관함
링크