728x90
반응형
TOP





맨윗줄 : 시스템의 가동 시간과 평균 부하의 숫자를 출력

top - 현재시간, 재부팅없이 운영중인 업타임시간, 로그인된 유저수, 1분, 5분, 15분에 대한 각각의 평균 부하율(load average)

load average : 작업의 대기시간을 말합니다. 값이 1이 나왔다면 1분동안 평균 1개 정도의 프로세서가 대기상태에 있다는 것입니다. 서버마다 차이가 있긴 하지만 5 정도면 서버가 부하를 받는 다고 생각합니다. 과부하는 10 ~ 15이상이면 과부하라고 봅니다



두번째줄 : 현재 실행중인 프로세스들의 상황

tasks - 실행중인 전체 프로세스수(total), 실행중인 프로세스(run), 유휴상태의 프로세스(sleep), 정지된 프로세스(stop), 좀비 프로세스



세번째줄 : CPU의 사용에 대한 상황

cpu(s) - 사용자가 사용중인 cpu 사용률(us), 시스템이 사용중인 cpu 사용률(sy), nice정책에 의해 사용중인 cpu 사용률(ni), cpu 미사용률(id), 입출력 대기상태의 사용률(wa)



네번째줄 : 메모리의 사용에 대한 상황

mem - 전체 물리적인 메모리(total), 사용중인 메모리(used), 사용되지 않는 여유 메모리(free), 버퍼된 메모리의 양(buffers)



다섯번째줄 : 스왑메모리의 사용에 대한 상황

swap-  전체 스왑 메모리(total), 사용중인 스왑 메모리(used), 남아있는 스왑메모리(free), 캐싱메모리(cached)



표시 정보

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 : 프로세세를 실행한 명령





cpu 갯수별 사용량 보기


shift + m : 메모리 사용량이 큰 순서로 정령
shift + p : CPU 사용량이 큰 순서로 정렬
shift + t : 실행시간이 큰 순서로 정렬
k : 프로세스  kill  - k 입력 후 종료할 PID 입력 signal을 입력하라고 하면 kill signal인 9를 입력
c : 명령인자 표시/비표시
space bar : refresh
u : 입력한 유저의 프로세스만 표시 - which u





원하는 프로세스만 보기


# top | grep “name” 
반응형

'Linux' 카테고리의 다른 글

Linux chkconfig  (0) 2018.08.08
Linux SAR  (0) 2018.08.08
Linux ps  (0) 2018.08.08
Linux mpstat  (0) 2018.08.08
Linux iostat  (0) 2018.08.08

+ Recent posts