본문 바로가기
IT/Unix-Linux

[Unix] TOP 명령어 (서버 성능/리소스 확인)

by 직장인W군 2022. 1. 5.
728x90

Unix 환경에서 서버 내 CPU, Memory 등의 성능 리소스 확인 명령어 가이드 정리합니다.

 


 

■ 명령어

#) top [옵션]

 

 


 

■ 실행 후 옵션

 
옵션
설명
1
CPU 갯수별 사용량 보기
shift + m
메모리 사용량이 큰순으로 정렬
shift + p
CPU 사용량이 큰순으로 정렬
shift + t
실행시간이 큰순으로 정렬
c
명령인자 표시/비표시
space bar
Refresh
u
입력한 유저의 프로세스만 표시 - which u

 


 

■ 화면 상단 세부 필드 설명

 
필드 구분
설  명
top
현재시간, uptime, 현재 로그인 유서주, 로드 에버리지

※ 로드 에버리지란? : 작업대기시간, 값이 1이라면 1분동안 평균 1개의 프로세스 대기상태임을 나타냄. 
보통 5이면 서버가 부하를 받는다고 생각함. 10~15면 과부하
Tasks
전체 프로세스 수, 현재 실행중인 프로세스, 유휴상태 프로세스, 정지상태 프로세스, 좀비 프로세스
CPU(s)
(us) : 사용자가 사용중인 CPU 사용율
(sy) : 시스템이 사용하는 CPU사용률
(ni) : NICE 정책에 의해 사용되는 CPU 사용률
(id) : 사용되지 않는 CPU의 미사용율
(wa) : 입출력 대기상태의 사용율
Mem
전체 물리적 메모리, 사용중인 메모리(userd), 사용되지 않는 여유 메모리(free), 버퍼된 메모리(buffers)
Swap
전체 스왑 메모리, 사용중인 스왑 메모리, 남아있는 스왑메모리, 캐싱 메모리

 


 

■ 화면 하단 세부 필드 설명

 
필드 구분
설  명
PID
프로세스 ID (PID)
USER
프로세스를 실행시킨 사용자 ID
PRI
프로세스의 우선순위 (priority)
NI
NICE값. 마이너스를 가지는 nice value는 우선순위가 높음.
VIRT
가상 메모리의 사용량 (SWAP+RES)
RES
현재 페이지, 프로세스에 의해 사용된 메모리를 나눈 메모리 총합
S 
프로세스의 상태 [S(sleeping), R(running), W(swapped out process), Z(zombies)]
%CPU
프로세스가 사용하고 있는 CPU의 사용율
%MEM
프로세스가 사용하고 있는 메모리 사용율
COMMAND
실행된 명령어

 


 

반응형

댓글