새소식

자격증/리눅스마스터

[LINUX] 리눅스마스터 2급 기출 :: top 명령어

  • -

TOP 명령어

리눅스 시스템의 운용상황을 실시간으로 전반적인 상황을 모니터링하거나 프로세스를 관리 할 수 있는 유틸리티

  • cpu, memory 정도 간단하게 확인 가능
  • 옵션 없이 실행 시 기본 3초 간격으로 화면 갱신

 

옵션

  • l: 평균 시스템 부하를 보여줌
  • shift + t: 프로세스 실행 시간 내림차순
  • shift + p: CPU 사용률로 내림차순
  • shift + m: 메모리 사용률 내림차순
  • k: PID 값을 입력하여 종료신호를 보낸다
  • m: 메모리 관련 항목을 on/off
  • W: 바꾼 설정을 저장
  • -u userName: 사용자별 모니터링 (ex. top -u root)
  • 1: CPU core 별 사용량 확인

 

TOP 명령어 실행

서버

  • top - 16:48:20: 현재 서버시간
  • 1 user: 1명의 사용자가 접속 중임을 나타냄, (같은 계정으로 ssh로 하나 더 붙으면 2로 바뀜)
  • load average: 부하율. 현재 시스템이 얼마나 일을 하는지 나타내는 척도. 3 숫자 각각 1분, 5분, 15분 간의 평균 실행/대기 중인 프로세스의 수. 코어 수 보다 많으면 이상 무!
  • Tasks: 총 프로세스 개수
  • running: 실행 중인 프로세스 수
  • sleeping: 대기 중인 프로세스 수
  • stopped: 멈춤 프로세스 수
  • zombie: 좀비상태 프로세스 수

cpu

  • %us: 유저 레벨에서 사용하고 있는 CPU 비중
  • %sy: 시스템 레벨에서 사용하고 있는 CPU 비중
  • %id: 유휴 상태의 CPU 비중
  • %wa: 시스템이 I/O 요청을 처리하지 못한 상태에서의 CPU idle 상태인 비중

메모리

  • MiB MeM: 메모리 사용량
  • 전체적 메모리 사용량, 시용중인 메모리, 여유 메모리, 버퍼된 메모리

프로세스

  • PID: 프로세스 ID
  • USER: 프로세스 실행 유저
  • PR: 프로세스 실행 우선순위
  • NI: NICE 값. -일 수록 우선순위가 높음
  • S: 프로세스 상태(S(sleeping), R(running), W(swapped out process), Z(zombies))
  • VIRT: 프로세스에 할당 된 Virtual Memory, SWAP + RES
  • RES: 현재 페이지가 상주하고 있는 크기(Resident Size)
  • SHR: Shared Memory Size
  • %CPU: 프로세스가 사용하는 CPU의 사용률
  • %MEM: 프로세스가 사용하는 메모리 사용률
  • COMMAND: 실행된 명령어

참고: https://zzsza.github.io/development/2018/07/18/linux-top/
참고: https://ironmask84.tistory.com/355

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.