시스템 관리/리눅스

3-3. 리눅스 프로세스 관리 명령어 top

코딩금융치료 2023. 8. 8. 21:44

1. top

  리눅스 및 유닉스 기반 운영 체제에서 시스템의 현재 상태와 실행 중인 프로세스들을 실시간으로 모니터링하는 강력한 명령어. 이를 통해 CPU 사용량, 메모리 사용량, 프로세스 상태 등을 실시간으로 확인할 수 있다.

 

# top

[option]

 -d delay(초): 화면 갱신 시간을 설정 (초)

 -q: 화면을 계속 갱신한다.

 -c: 실행 명령어도 같이 보여준다. 어떤 프로세스가 실행 중인지 더 자세하게 파악

 -I: Idle 상태와 zombie 프로세스는 무시 한다.

 

 

명령어를 실행하면 이런 화면이 뜬다.

 

프로세스 목록과 시스템의 상태 정보가 업데이트되며 실시간으로 모니터링된다. 화면의 상단에는 시스템의 전반적인 상태 정보가 표시되고, 하단에는 실행 중인 프로세스들의 목록이 표시.

 

  • 시스템 부하: CPU 사용량, 메모리 사용량, 스왑 사용량 등의 정보가 상단에 표시.
  • 실행 중인 프로세스 목록: 프로세스의 PID, 사용자, CPU 사용량, 메모리 사용량, 상태 등의 정보가 하단에 실시간으로 업데이트되어 나열된다.
  • 활성화된 명령 옵션: 화면 하단에는 현재 top 명령어의 활성화된 옵션이 표시.