IT/Linux

[Linux] htop 시스템 모니터링

히또아빠 2023. 1. 18. 15:55

서버 상태 확인

  • htop : 리눅스에서 실시간 리소스 사용 모니터링
  • top 으로 리소스 사용량 모니터링 가능하지만 디테일하게 볼땐 htop 명령어 사용
  • CPU, 메모리 사용량 실시간으로 확인

설치방법

  • sudo apt-get install htop
  • brew install htop

CPU & MEMORY

  • 시스템 CPU/코어 별 사용량 확인 가능
  • Mem: 시스템 전체 메모리 사용량
    • 초록: 사용중인 메모리 페이지
    • 파랑: 버퍼 페이지
    • 노랑: 캐쉬 페이지
  • Load average(평균부하율): 1, 5, 15분 간격으로 부하율 나옴
    • 싱글코어일때 부하율이 1.0이면 사용률 100%
    • 1.0이 넘으면 CPU 할당을 위해 프로세스 기다려야함

프로세스 정보

  • PID: 프로세스 ID
  • USER: 프로세스 소유자
  • PRI: 프로세스 우선순위
  • NI: 우선순위에 영향을 주는 nice 값 (>0)이면 우선순위가 낮은 프로세스
  • VIRT: 프로세스가 사용중인 가상 메모리 양
  • RES: 프로세스가 사용중인 물리 RAM의 양(킬로바이트)
  • SHR: 프로세스가 사용중인 공유 메모리 양
  • S: 프로세스 현상태
    • zombied, sleeping, running, traced
  • CPU%: 프로세스가 프로세서를 사용한 시간의 백분율
  • MEM%: 프로세스가 사용중인 물리 RAM의 백분율
  • TIME+: 프로세스가 프로세서를 사용한 시간
  • Command: 프로세스 시작에 사용한 명령어

단축키 정보

  • F1: htop 도움말, 단축키 기능
  • F2: 설정, 디스플레이 옵션 관련
  • F3, “/”: 해당 프로세스 검색
  • F4: 원하는 프로세스 모니터링
  • F5: 프로세스 부모 자식 관계 모니터링
  • F6: 프로세스 원하는 방식으로 정렬
  • F7, F8: 프로세스 우선순위 바꾸는 단축키
  • F9, “k”: 선택 프로세스 종료
  • F10, “q”: htop 종료
  • l: 프로세스가 열고 있는 파일 확인
  • u: 특정 사용자의 프로세스만 확인 가능
  • M: 메모리 사용량 기준으로 프로세스 정렬
  • P: CPU 사용량 기준으로 프로세스 저
300x250
반응형

'IT > Linux' 카테고리의 다른 글

[Linux] DNS 서버, 도메인(domain), 리눅스 /etc/hosts 파일?  (0) 2023.01.04