본문 바로가기
컴퓨터/Linux

centos 성능 모니터링 방법 : top

by 토크미 2023. 1. 29.
반응형

1. top

 

CentOS의 "top" 명령은 시스템의 실행 중인 프로세스 및 시스템 부하에 대한 정보를 표시하는 시스템 리소스 모니터링 도구입니다. CPU 사용량, 메모리 사용량 및 실행 중인 프로세스를 포함하여 시스템 성능에 대한 실시간 보기를 제공합니다.

 

※ 참고사항

☞ 프로세스 활동 및  CPU 사용량이 높은 프로세서를  5초마다 목록을 업데이트합니다.

☞ 주로 많은 서버가 느리다면 기본적으로 CPU 또는 메모리를 보는 가장 기본적인 명령어이지만 저사양 서버에서는 많은 리소스가 소모됨으로 주의가 필요합니다.

1) top 명령어 사용키

a 메모리 사용량에 따라 정렬
d 업데이트 간격을 지정 한다. (기본5초 뒤 갱신)
space bar space bar 클릭시점에 정보 새로 고침
c 프로세스 전체 경로와 이름을 표시
t 요약된 전체 정보를 표시하거나 끈다.
m 메모리 정보를 표시하거나 끈다.
A 시스템 리소스 사용량이 높은 순으로 정렬한다.
shift+p CPU 사용률이 높은 순서로 정렬
shift+m 메모리 사용률이 높은 순서로 정렬
shift+t 프로세스 실행 시간이 오래된 순으로 정렬
o 화면 순서를 인터렉티브 하게 순차적으로 구성한다.
r renice 명령어를 실행 시킨다.
k kill 명령러로 프로세서를 종료 시킨다.
z 중요 값을 칼러로 표시 하거나 끈다.

2) 상단 라인 설명

상단에는 현재 날짜 및 시간, 시스템 가동 시간, 실행 중인 작업 수 및 시스템 로드 평균을 포함하여 시스템에 대한 일반 정보가 표시됩니다.

 

3) 중간라인(6번째 라인 설명)

작업 목록 섹션에는 프로세스 ID(PID), 프로세스 이름, 프로세스를 실행하는 사용자, 프로세스의 CPU 사용률, 프로세스의 메모리 사용률 및 프로세스를 포함하여 시스템에서 실행 중인 각 프로세스에 대한 정보가 표시됩니다.

 

PID(프로세스 ID): 프로세스 식별 번호(각 프로세스의 ID)
USER: 프로세스 소유자의 사용자 이름(프로세스가 속한 사용자)
PR: 프로세스의 우선 순위 수준(Priority의 약자, 우선 순위 실행 프로그램의 순서가 높을수록 작을수록 먼저 실행됨)
NI: 프로세스의 우선순위 값(Nice의 약자, Priority와 관련, 작을수록 먼저 실행됨)
VIRT: 프로세스가 차지하는 가상 메모리 값 프로세스.
RES: 프로세스가 차지하는 물리적 메모리 값.
SHR: 프로세스에서 사용하는 공유 메모리 값입니다.
S: 프로세스의 상태. 여기서 S는 유휴 상태, R은 실행 중, Z는 죽은 상태, N은 프로세스의 우선 순위 값이 음수임
%CPU: 프로세스가 차지하는 CPU 사용률.
%MEM: 프로세스가 차지하는 실제 메모리와 총 메모리의 백분율입니다.
TIME+: 프로세스가 시작된 후 프로세스가 점유한 총 CPU 시간(CPU 사용 시간의 누적)
command : 프로세스를 시작할 시작 명령의 이름 

 

4) 하단 라인 설명

하단 섹션에는 총 실행 및 휴면 작업 수, 총 메모리 양 및 사용 가능한 스왑 공간, 시스템 가동 시간, 지난 1분, 5분 및 15분 동안의 평균 로드를 비롯한 다양한 시스템 통계가 표시됩니다.

 

☞ 도움말 화면을 표시하려면 'h', 종료하려면 'q'와 같은 특정 키를 눌러 "top" 명령과 상호 작용할 수 있습니다.

 

반응형