Tasks: 221 total, 1 running, 220 sleeping, 0 stopped, 0 zombie
%Cpu(s): 3.0 us, 0.1 sy, 0.0 ni, 96.6 id, 0.3 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem: 16315256 total, 10231164 used, 6084092 free, 114968 buffers
KiB Swap: 15999996 total, 441876 used, 15558120 free. 9276708 cached Mem
CPU
us : 사용자가 사용중인 사용률
sy : 시스템이 사용중인 사용률
ni : 프로세스 우선순위를 기반으로 사용되는 사용률(사용자 공간에서 사용됨)
id : 아무일도 하지 않는 여유율
wa : 입출력을 기다리는 프로세스 사용률
hi : 하드웨어 인터럽트 사용률
si : 소프트웨어 인터럽트 사용률
st : 가상화 환경에서 손실률
User값이 높다면, 사용자 코드를 수행하는데 시간이 오래 걸린다면 내부적으로 계산을 많이 하고 있다는 것입니다.
System값이 높다면, 시스템에 의해 사용되고 있는 시간이 오래 걸린다면 프로세스들이 시스템 호출 또는 I/O가 많다고 할 수 있습니다.
idle의 값이 항상 0이라면 CPU를 100% 사용하고 있다는 것을 의미합니다. CPU를 계속사용하고 있는 프로세스를 찾아 적절하게 대응 할 필요가 있습니다.
PROCESS
PID : 프로세스 ID
USER : 프로세스를 실행 시킨 사용자 ID
PR : 프로세스의 우선순위
NI : NICE 값, 마이너스를 가지는 값이 우선순위가 높음
VIRT : 가상 메모리의 사용량(SWAP+RES)
RES : 현재 페이지가 상주하고 있는 크기
SHR : 가상 메모리 중 사용중인 메모리를 제외한 잔여 가상 메모리
S : 프로세스의 상태
%CPU : 프로세스가 사용하는 CPU의 사용율
%MEM : 프로세스가 사용하는 메모리의 사용율
TIME+ : 프로세스가 CPU를 사용한 시간
COMMAND : 실행된 명령어
참고 >>
프로세스목록을 원하는 특정 기준에 따라 정렬할 수 있을까요?
top 실행화면에서 Shift 키와 영문자를 누르면 프로세스의 정렬 기준을 변경할 수 있습니다.
SHIFT + M 메모리 사용률 정렬
SHIFT + N PID 기준 정렬
SHIFT + P CPU 사용률 정렬
SHIFT + T 실행시간 기준 정렬
SHIFT + R 정렬 기준변경
(오름차순인 경우 내림차순으로, 내림차순인 경우 오름차순으로 변경)
출처 : http://tech.whatap.io/2015/09/03/linux-monitoring/
'linux' 카테고리의 다른 글
find - keyword가 포함된 파일 찾기. (0) | 2018.07.16 |
---|---|
vi 단축키정리 (0) | 2018.07.04 |
표준입출력 redirect (0) | 2018.06.25 |
ubuntu default /bin/sh is dash (0) | 2018.06.22 |
ubuntu samba 설정하기 (0) | 2018.06.21 |