반응형
How to use "top" command
윈도우의 작업관리자와 비슷하며 시스템 상태 전반에 걸쳐 빠르게 파악하기 위해 사용되는 명령어입니다
옵션이 없이 top 명령을 실행하면 일정 간격을 두고 화면이 갱신되며 CPU, Memory, Process 등의 상태를 보여줍니다.
주요 옵션 | 의미 | 내용 |
-h | -v | Help/Version | 라이브러리 버전과 사용 프롬프트를 표시한 다음 종료합니다. |
-b | Batch-mode | top에서 다른 프로그램이나 파일로 출력을 보낼 때 유용한 배치 모드로 시작합니다. 이 모드에서 top은 입력을 받지 않고 command-line에서 -n 옵션으로 설정한 반복 횟수 제한이 있을 때까지 실행한다. |
-c | Command-line/Program-name | 마지막으로 기억된 'c' 상태를 반대로 하여 top을 시작한다. 따라서 top이 커맨드 명령을 표시하고 있었다면 프로그램 명을 표시하고 프로그램 명이 표시되었다면 커맨드 명령을 표시합니다. |
-d | Delay-time | 화면 갱신 주기를 지정하고, 개인 설정 파일에 있는 해당 값 또는 시작 기본값을 변경합니다. 나중에 이를 'd' 또는 's' 대화형 명령으로 변경할 수 있습니다. |
-H | Thread-mode | 개별 스레드를 표시합니다. 이 명령줄 옵션을 사용하지 않으면 각 프로세스별 모든 스레드의 합으로 표시됩니다. 나중에 'H' interactive 명령으로 변경할 수 있습니다. |
-n | Number-of-iterations | 반복 실행 횟수를 지정합니다. |
KEY | 내용 |
M | %MEM. 메모리 사용률 순으로 정렬 |
N | PID. 프로세스 아이디 순으로 정렬 |
P | %CPU. CPU 사용률 순으로 정렬 |
T | TIME+. 시간 순으로 정렬 |
필드 설명
필드 내용 | 내용 |
171 days | 171일 전에 서버 구동 됨 |
load average | 현재 시스템이 얼마나 일 하는지 나타냄 각 각 1분, 5분, 15분 간의 평균 실행/대기 중인 프로세스의 수 CPU 코어 수보다 적으면 문제 없음 |
Tasks | 프로세스 개수 |
KiB Mem KiB Swap |
각 메모리의 사용량 |
PID | Process ID |
USER | 실행 계정 |
PR NI |
프로세스 실행 우선 순위 |
VIRT | 프로세스가 사용하고 있는 Virtual Memory 전체 용량 프로세스에 할당된 가상 메모리 전체 SWAP + REF |
RES | 현재 프로세스가 사용하고 있는 Physical Memory 전체 용량 실제 메모리에 올려서 사용하고 있는 물리 메모리 |
SHR | 다른 프로세스와 공유하고 있는 Shared Memory 전체 용량 ex) 공유 라이브러리 |
S | 프로세스 상태 (작업중, I/O 대기, 유휴 상태 등) D : Uninterruptiable sleep. 디스크 혹은 네크워크 I/O 대기 R : Running. 실행 중 (CPU 자원을 소모) S : Sleeping. 요청한 리소스를 즉시 사용 가능 T : Trace or Stopped. 보통의 시스템에서 자주 볼 수 없는 형태 Z : Zombie. 부모 프로세스가 죽은 자식 프로세스 |
반응형
'개발 창고 > Server' 카테고리의 다른 글
[Linux] How to use "chkconfig" command (0) | 2023.10.27 |
---|---|
[Linux] How to use "chmod" command (0) | 2023.10.27 |
[Linux] How to use "id" command (0) | 2023.10.26 |
[Linux] How to use "grep" command (0) | 2023.10.25 |
[Linux] How to configure a Home Create file (0) | 2023.10.25 |