본문 바로가기

Programming/(Python)(Ubuntu)

우분투 htop 설치 / Ubuntu htop install

 

1. htop(Linux Process Monitoring)

 

htop은 상호작용 시스템 모니터 프로세스 뷰어이자 프로세스 관리자입니다. 유닉스 프로그램 top의 대안으로 설계되었습니다. 컴퓨터에서 실행 중인, 자주 업데이트되는 프로세스 목록을 보여주고 보통 CPU의 사용률에 따라 나열됩니다. top와는 달리 htop은 리소스를 소비하는 프로세스 대신 실행 중인 프로세스의 전체 목록을 제공합니다. htop은 색을 사용하여 프로세서, 스왑, 메모리 상태에 관한 시각 정보를 제공합니다.

 

사용자들은 유닉스 top이 시스템 프로세스에 관한 충분한 정보를 제공하지 않을 경우 htop을 이용하곤 한다. htop은 시스템 모니터로서 매우 대중적으로, 상호 작용적으로 사용됩니다. 신호를 프로세스에 보내기 위해 top에 비해 더 편하고 시각적이며 커서로 제어되는 인터페이스를 제공합니다.

 

hotp은 Ncurses 라이브러리를 이용, C 프로그래밍 언어로 작성되어 있습니다.

 

2. htop 설치

sudo apt install htop

 

3. htop의 사용

 

htop은 터미널에서 htop을 쳐서 바로 사용 가능합니다.

 

위와 같은 화면이 보입니다. htop은 기본적으로 하나의 화면에서 모든 정보를 볼 수 있도록 되어 있으며 상단에는 시스템의 주요 내용을 요약해 보여주고 있고, 그 아래에는 각 프로세스들의 각 활동 내용을 자세하게 보여줍니다. 이 모든 상황은 1초 단위로 업데이트됩니다.

 

구체적으로 htop 화면 상단 왼쪽에 CPU, Swap, Memory 사용량을 총량 비 사용량을 표시해 줍니다. CPU가 여러 개일 경우에는 CPU 번호별로 사용률을 보여줍니다. 오른쪽에는 테스크 정보와 스레드 정보를 보여주고 있습니다.

 

또한 맨 하단에 각 기능별 단축키가 표시되어 있는데, htop에서 F1 ~ F10 까지 단축키에 각 기능들이 정의 되어 있습니다.

 

 

각 프로세스 정보 내용

 

위 화면에서 각각의 프로세스 정보는 아래와 같습니다.

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

 

단축키 설명

 

→ F1(help) : htop 사용법을 알려 줍니다. 주로 단축키 용도를 설명

 

→ F2(Setup) : htop 설정 단축키 

 

→ F3(Search) : 찾고 싶은 프로세스를 검색할 수 있습니다.

윗 부분이 녹색으로 변해 검색이 가능합니다.

 

→ F4(Filter) : 원하는 용어를 입력, 필터링해 볼 수 있습니다.

하늘색으로 변해 필터링 할 수 있습니다.

 

→ F5(Tree) : 프로세스의 부모 자식 관계를 트리 형태로 보여주는 기능입니다.

F5를 토글해서 기능을 활성화하거나 비활성화 할 수 있습니다.

트리 확인 가능합니다.

 

→ F6(Sort) : 프로세스 별로 나누어 보여 줍니다. CPU, 메모리, 사용자, 우선순위, 프로세스 이름 등으로 정렬하여 쉽게 모니터링 가능합니다. // 

정렬(폴더 접기와 비슷)
F5 누른 후 F6을 눌렀을 때

 

 

→ F7, F8(Nice) : 프로세스의 우선 순위를 바꾸는 단축키, F7은 올리고 F8은 내리는 기능을 합니다.

즉, 해당 프로세스를 선택하여 F7 또는 "]}키를 사용하여 높이며, 'F8'키 또는 ']'를 사용하여 우선 순위를 내릴 수 있습니다.

 

→ F9(Kill) : 프로세서를 종료합니다. 해당 프로세스 선택 후 F9 또는 'k'키를 입력하여 해당 프로세스를 종료시킵니다. 만약 여러 프로세스를 한번에 종료시키는 방법은 'space'키로 다수의 프로세스를 선택 후 'F9' 키를 눌러 프로세스를 종료시킵니다.

 

→ F10(quit) : htop 종료합니다.

반응형