블로그 이미지
LifeisSimple

calendar

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

Notice

2011. 1. 7. 10:46 Brain Trainning/Server
출처 : http://blog.naver.com/ysoftman/20116436410
시스템 부하테스트 하면서 확인... 

[top 실행 시 많이 사용된는 옵션]

top -d 0.5 -c -u ysoftman

(delay) -d 0.5 : 0.5초 마다 화면을 갱신

(user) -u ysoftman : ysoftman 사용자 소유의 프로세스를 표시

(command) -c : 프로세스를 실행시켰을 때의 명령줄을 표시

 

[top 실행 후 명령]

space bar : refresh

d 입력 후 딜레이 값 입력 : 입력한 딜레이 값에 따라 refresh

u 입력후 사용자이름 입력 : 사용자 소유의 프로세스 표시

k 입력후 PID 입력 : pid 에 해당하는 프로세스 종료

B : 상단정보 및 running 프로세스 정보를 bold로 표시/해제

b : running 프로세스 정보를 하이라이트하여 표시/해제

x : b 또는 B 로 표시할때 colum 하이라이트 표시/해제 

y : b 또는 B 로 표시할때 row 하이라이트 표시/해제 

R : 정렬 변경 (오름차순/내림차순)

z : 컬러/모노 표시

c : 명령줄 표시/해제

l : load average 줄 표시/해제

t : task cpu states 줄 표시/해제

m : memory 줄 표시/해제

i : idle 프로세스 표시/해제

H : thread 표시/해제

o : 항목 내용 표시 순서 변경(항목에 대한하는 알파벳(대/소문자)로 순서 변경)

q : 종료

 

[top 으로 리소스 사용량을 볼 때 각 항목에 대한 설명]



PID(ProcessID) : 프로세스 ID

USER : 프로세스를 실행시킨 사용자

PR(Priority) : 프로세스 우선순위

NI(Nice value) : 프로세스 NICE 값(음수값이 우선순이가 높음)

VIRT(Virtual Image (kb)) : 프로세스가 사용하고 있는 가상 메모리 사용량

RES(Resident Size (kb)) : 프로세스가 사용하고 있는 페이지의 크기

SHR(Shared Mem Size (kb))  : 프로세스가 사용하고 있는 공유 메모리 크기

S(Process Status) : 프로세스 상태(R(Running), S(Sleeping), T(stopped Trace) W(Swapped out), Z(Zombie))

%CPU(CPU Usage) : 프로세스의 CPU 사용률

%MEM(Memory Usage) : 프로세스의 메모리 상용률

TIME+(CPU Time : 프로세스가 CPU 를 사용한 시간

COMMAND : 프로세세를 실행한 명령

posted by LifeisSimple