맨윗줄 : 시스템의 가동 시간과 평균 부하의 숫자를 출력
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 : 프로세스 ID (PID)
USER : 프로세스를 실행시킨 사용자 ID
PRI : 프로세스의 우선순위 (priority)
NI : NICE 값. 일의 nice value값이다. 마이너스를 가지는 nice value는 우선순위가 높다.
USER : 프로세스를 실행시킨 사용자 ID
PRI : 프로세스의 우선순위 (priority)
NI : NICE 값. 일의 nice value값이다. 마이너스를 가지는 nice value는 우선순위가 높다.
VIRT : 가상 메모리의 사용량(SWAP+RES)
RES : 현재 페이지가 상주하고 있는 크기(Resident Size)
SHR : 분할된 페이지, 프로세스에 의해 사용된 메모리를 나눈 메모리의 총합.
S : 프로세스의 상태
%CPU : 프로세스가 사용하는 CPU의 사용율
%MEM : 프로세스가 사용하는 메모리의 사용율
TIME+ : 프로세스가 시작하여 사용한 총 CPU 시간
COMMAND : 실행된 명령어
출처 : http://cdral.net/877
'Infra & Server Dev' 카테고리의 다른 글
리눅스 톰캣버전확인 (0) | 2013.11.25 |
---|---|
Tomcat MalformedInputException 에러시 한글문제일때 (0) | 2013.11.13 |
Apatch Bench (ab)사용법 (0) | 2013.11.01 |
톰캣 튜닝(성능개선) (0) | 2013.10.18 |
JAVA 서블릿 서버 병행성 및 자원공유 문제 (0) | 2013.08.30 |