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 |