linux2018. 7. 2. 18:31

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
Posted by easy16