본문 바로가기
프로그램

리눅스, 프로세스 정보 확인 top 명령어

by Dog_발자 2022. 11. 29.
반응형
top 명령어는 현재 OS의 상태를 어플리케이션 입니다. Memory 사용량, CPU 사용량 등을 확인할 수 있습니다. 옵션 없이 top을 실행하면 실행하는 동안 일정한 interval 간격 (기본3초)으로 실시간에 근접 내용을 확인할 수 있으며. 리눅스에서 top 명령어를 실행하면 아래와 깉은 화면이 모니터에 출력됩니다. (종료 : q )

top 화면

top 출력 화면 정보 보는 법

시스템 간략정보 표시 

top - 22:54:13 up 8 days,  6:00,  2 users,  load average: 0.01, 0.03, 0.01
Tasks: 117 total,   1 running, 116 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.2%sy,  0.0%ni, 99.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  33003264k total, 23236960k used,  9766304k free,    16968k buffers
Swap: 16506876k total,        0k used, 16506876k free, 22246264k cached

 

  • 1라인
    top - 22:54:13 up 8 days,  6:00,  2 users, : 시스템 현재시간과 실행시간 및 접속유저 정보입니다.
    load average: 0.01, 0.03, 0.01 : CPU Load 의 이동 평균를 표시로 1분, 5분, 그리고 15분에 대한 평균값입니다
  • 2라인 Tasks 는 전체, running, sleeping, stopped , zombies 프로세스들의 상태를 표시하여 줍니다.
  • 3라인 : CPU의 사용현황
  • 4~5 라인 :
    메모리 사용 현황으로 RAM의 메모리 영역으로 Mem이라 표시된 부분입니다,
    Swap은 디스크를 메모리 처럼 사용하는 Swap 메모리 영역입니다.

상세 표시

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND

 

  • PID : 프로세스 ID (PID)
  • USER : 프로세스를 실행시킨 사용자 ID
  • PRI : 프로세스의 우선순위 (priority)
  • NI : NICE 값. 일의 nice value값이다. 마이너스를 가지는 nice value는 우선순위가 높음.
  • VIRT : 가상 메모리의 사용량(SWAP+RES)
  • RES : 현재 페이지가 상주하고 있는 크기(Resident Size)
  • SHR : 분할된 페이지, 프로세스에 의해 사용된 메모리를 나눈 메모리의 총합.
  • S : 프로세스의 상태 [ S(sleeping), R(running), W(swapped out process), Z(zombies) ]
  • %CPU : 프로세스가 사용하는 CPU의 사용율
  • %MEM : 프로세스가 사용하는 메모리의 사용율
  • TIME+ : 프로세스 시작된 이후 경과된 총 시간
  • COMMAND : 실행된 명령어

top의 유용한 옵션

  • shift + t ( 대문자 T ): 실행된 시간이 큰 순서로 정렬합니다.
  • shift + m ( 대문자 M ) : 메모리 사용량이 큰 순서로 정렬합니다.
  • shift + p ( 대문자 P ): cpu 사용량이 큰 순서로 정렬합니다.
  • d [sec] : 설정된 초단위로 화면이 갱신됩니다.
  • q : top 를 종료
반응형

댓글