콘텐츠로 이동

htop - 인터랙티브 프로세스 뷰어 치트시트

htop - 인터랙티브 프로세스 뷰어 치트시트

htop은 Linux, macOS 및 BSD용 인터랙티브 프로세스 뷰어 및 시스템 모니터입니다. 클래식 top을 스크롤 가능하고 컬러화된 마우스 인식 인터페이스, 코어별 미터, 프로세스 트리, 텍스트 필터링 및 단일 키스트로크 신호 전송으로 개선합니다. PID를 외울 필요가 없습니다.

설치

플랫폼명령어
Ubuntu/Debiansudo apt install htop
Fedora/RHELsudo dnf install htop
Arch Linuxsudo pacman -S htop
openSUSEsudo zypper install htop
Alpinesudo apk add htop
macOS (Homebrew)brew install htop
FreeBSDsudo pkg install htop

htop 시작하기

명령어설명
htophtop 시작
htop -u USERUSER가 소유한 프로세스만 표시
htop -p PID1,PID2나열된 PID만 모니터링
htop -d 10업데이트 지연 설정 (초의 10분의 1; 10 = 1초)
htop -s PERCENT_CPU열 기준으로 정렬하여 시작 (예: PERCENT_MEM, TIME)
htop -t트리 뷰로 시작
htop -C단색 / 색상 없음 모드
htop --readonly모든 프로세스 변경 키 비활성화 (안전한 데모용)
htop -h도움말 및 전체 플래그 목록
htop -V버전

필수 키

동작
F1 / h도움말
F2 / S설정 (미터, 색상, 열, 디스플레이 옵션)
F3 / /프로세스 이름으로 증분 검색
F4 / \필터: 일치하는 프로세스만 표시
F5 / t트리 뷰 토글
F6 / >정렬 열 선택
F7 / ]우선순위 증가 (낮은 nice — root 필요)
F8 / [우선순위 감소 (높은 nice)
F9 / k선택된 프로세스에 신호 전송 (kill 메뉴)
F10 / q종료

프로세스 선택 및 작업

동작
Space프로세스 태그/언태그 (한 번에 여러 개 작업)
U모든 프로세스 언태그
c프로세스 및 해당 자식 태그
k신호 메뉴 열기 (SIGTERM, SIGKILL, SIGHUP, …)
a프로세스의 CPU 친화성 설정 (지원되는 경우)
l프로세스의 열린 파일 나열 (lsof)
sstrace로 syscall 추적
e프로세스 환경 변수 표시
iI/O 스케줄링 우선순위 설정 (ionice)

정렬 및 디스플레이 토글

동작
PCPU 사용량으로 정렬
M메모리 사용량으로 정렬
T누적 CPU 시간으로 정렬
I현재 정렬 순서 반전
H사용자 스레드 표시/숨기기
K커널 스레드 표시/숨기기
p전체 프로그램 경로 표시/숨기기
F목록을 다시 정렬할 때 선택된 프로세스 따르기
u선택한 사용자별 목록 필터
+ / -부분트리 확장/축소 (트리 뷰)

미터 읽기

요소의미
CPU 바코어별 로드; 색상: 파란색 = 낮은 우선순위, 녹색 = 정상/사용자, 빨간색 = 커널/시스템, 주황색 = IRQ
Mem 바녹색 = 사용함, 파란색 = 버퍼, 노란색/주황색 = 캐시
Swap 바빨간색 = 사용된 스왑
Load average1/5/15분 실행 큐 평균
PRI / NI커널 우선순위 및 nice 값
VIRT / RES / SHR가상, 상주 및 공유 메모리
S프로세스 상태: R 실행중, S 휴면, D 중단 불가능, Z 좀비, T 중지

설정

htop은 종료 시 미터, 열, 색상, 정렬 설정을 자동으로 다음에 저장합니다:

~/.config/htop/htoprc

UI에서 F2(설정)를 통해 편집하세요. htop은 종료할 때 파일을 다시 작성합니다. 설정을 건드리지 않고 실험하려면:

htop --config /dev/null     # 기본값으로 실행, 아무것도 저장하지 않음

일반적인 워크플로우

# 이름으로 실행 중인 프로세스 찾아서 종료
htop                # press / , type the name, press F9, choose SIGKILL

# 하나의 서비스 및 해당 워커만 감시
htop -p $(pgrep -d, nginx)

# 공유 시스템에서 조용히 데모 (실수로 종료 없음)
htop --readonly

# 1초 새로고침, 메모리로 정렬, 트리 뷰
htop -d 10 -s PERCENT_MEM -t

htop vs top vs btop

기능tophtopbtop
스크롤 / 마우스제한적
프로세스 트리제한적네 (F5)
검색 & 필터아니요네 (F3/F4)
원키 신호아니요네 (F9)
그래프아니요풍부한 그래프
리소스 사용량최소낮음높음
가용성보편적매우 넓음최신

자료