아무거나

[ubuntu] 리눅스 htop 설치 및 사용방법 본문

Infra/Linux & Unix

[ubuntu] 리눅스 htop 설치 및 사용방법

전봉근 2018. 6. 11. 00:04
반응형

htop이란 기존의 리눅스의 top을 향상시킨 도구이다.


리눅스에서 top 명령이란 유닉스계열 시스템에서 프로세스 목록을 CPU 사용률이 높은 것부터 보여주는 소프트웨어이다.

즉, 프로세스 상태를 볼 수 있다.


1. 설치

sudo apt-get install htop


2. 실행

htop  // 실행 명령어


3. 프로세스 정보

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


4. 기능

- F1(help) : 도움말 및 단축키의 기능을 알 수 있다.
- F2(Setup) : htop 설정 메뉴이다.
- F3(Search) : 프로세스를 검색할 수 있다. ( '/' 키로도 검색이 가능하다.)
- F4(Filter) : 원하는 프로세스만 모니터링이 가능하다. ( = ps -ef | grep mysqld )
- F5(Tree) : 프로세스의 부모자식 관계를 트리 형태로 보여주는 기능이다. + 또는 - 키를 이용해 트리를 펼치거나 접을 수 있다. ( =pstree 명령과 동일 )
- F6(Sort) : 프로세스를 CPU, 메모리, 사용자 등.. 원하는 방식으로 정렬하여 볼 수 있다. ( 정렬할 필드에 색깔이 표시되어 보기 쉽다. )
- F7, F8(Nice) : 프로세스의 우선 순위를 바꾸는 단축키이다. ( f7 키는 우선순위를 높이고 f8 키로 우선순위를 내릴 수 있다. -> 즉, 값이 작을수우선순위가 높다. )
- F9(Kill) : 프로세스를 종료시켜주는 단축키이다. ( = kill -9 {PID} ) -> 만약 여러 프로세스를 한번에 종료시키려면 "space" 키로 다수의 프로세스를 선택 후 F9키를 눌러 프로세스를 종료한다.
- F10(quit) : htop 종료


5. 그 외의 기능

- u : 특정 사용자의 프로세스만 볼 수 있다.
- i : I/O 우선순위를 변경할 수 있다.
- s : 특정 프로세스 선택 후 "s"키를 누르면 해당 프로세스의 콜을 보여준다. ( = 시스템 콜 트레이스(strace) )
       * strace란 stem-call Tracer 을 의미하는 말로 strace에 의해 추적되는 프로세스의 시스템콜, 신호를 모두 화면에 출력한다.
- l : 프로세스 선택 후 "l"키를 누르면 특정 프로세스에서 열고 있는 파일을 볼 수 있다.
- htop화면에서 숫자를 입력하면 해당 PID를 가진 프로세스를 찾을 수 있다.
반응형
Comments