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" 명령과 상호 작용할 수 있습니다.
'컴퓨터 > Linux' 카테고리의 다른 글
CentOS에서 하드웨어 정보를 확인하는 모든 명령어 모음 (0) | 2023.03.28 |
---|---|
Centos jdk1.8 다운로드 및 설치 (0) | 2023.02.03 |
Centos7 /lib/ld-linux.so.2: bad ELF interpreter 오류 해결하기 (0) | 2023.01.24 |
Centos7 환경에서 nginx 컴파일 설치 및 systmctl 등록하기 (0) | 2023.01.18 |
CentOS7에 SSH 연결 할 수 없을때 조치 방법 (0) | 2023.01.18 |