컴퓨터/LINUX

리눅스(linux) 명령어 가이드: top 명령어 사용법

푸른바다23 2024. 6. 9. 18:13

리눅스 명령어 가이드: top 명령어 사용법

 

 

 

top 명령어는 실시간으로 시스템의 프로세스와 리소스 사용 상황을 모니터링하는 데 사용됩니다. CPU, 메모리 사용량, 실행 중인 프로세스 등 중요한 시스템 정보를 실시간으로 보여주는 유용한 도구입니다. 이 블로그에서는 top 명령어의 기본 사용법과 자주 사용하는 옵션들을 소개합니다.

 

 

 

1. 기본 사용법

 

top

명령어를 입력하면 시스템의 현재 상태를 실시간으로 업데이트하여 표시합니다.

예시: top

 

 

 

2. 주요 화면 구성 요소

 

1. 시스템 정보 라인

현재 시간, 시스템 업타임, 사용자 수, 로드 평균 등을 표시합니다.

 

2. 작업 요약 정보

전체 프로세스 수, 실행 중인 프로세스 수, 대기 중인 프로세스 수, 좀비 프로세스 수 등을 표시합니다.

 

3. CPU 상태

CPU 사용률을 사용자, 시스템, 나이스, 아이들, IO 대기 시간 등으로 분류하여 표시합니다.

 

4. 메모리 상태

전체 메모리, 사용 중인 메모리, 사용 가능한 메모리, 스왑 메모리 등의 정보를 표시합니다.

 

5. 프로세스 리스트

PID, 사용자, CPU 사용률, 메모리 사용률, 실행 시간, 실행 중인 명령어 등을 표시합니다.

 

 

 

3. 자주 사용하는 인터랙티브 명령

 

1. q: top 명령어 종료.

 

2. h: 도움말 화면 표시.

 

3. k: 특정 PID의 프로세스를 종료.

 

4. r: 특정 PID의 프로세스의 우선순위를 변경.

 

5. u: 특정 사용자의 프로세스만 표시.

 

6. P: CPU 사용률 기준으로 정렬.

 

7. M: 메모리 사용률 기준으로 정렬.

 

8. N: PID 기준으로 정렬.

 

9. T: 실행 시간 기준으로 정렬.

 

10. 1: 각 CPU의 개별 사용률을 표시.

 

 

 

* 추가 팁

 

스크롤 및 검색: top 화면에서 키보드의 방향키를 사용해 스크롤하거나 / 키를 눌러 프로세스를 검색할 수 있습니다.

출력 커스터마이징: top 명령어의 출력 형식을 커스터마이징하려면 o 키를 눌러 열을 추가하거나 제거할 수 있습니다.

성능 모니터링: top은 시스템 성능 모니터링 및 병목 현상을 파악하는 데 유용합니다. CPU 및 메모리 사용량이 높은 프로세스를 쉽게 식별할 수 있습니다.

 

 

 

반응형