htop (Interactive Process Viewer)
htop은 리눅스 시스템의 CPU, 메모리 사용량 및 실행 중인 프로세스를 실시간으로 모니터링하는 대화형 도구입니다. 기본 top 명령어보다 훨씬 직관적이고 시각적인 UI를 제공하며, 마우스 클릭과 단축키를 통해 프로세스를 직접 관리할 수 있습니다.
1. 실행 방법
htop
- 만약 명령어가 없다면
sudo apt install htop(Ubuntu/Debian) 등으로 설치가 필요할 수 있습니다.
2. 화면 구성 읽기
- 상단 영역: CPU 코어별 점유율(멀티코어 지원), 메모리(RAM) 및 스왑(Swap) 사용량을 막대그래프로 보여줍니다.
- 중앙 영역: 현재 실행 중인 프로세스 목록입니다. PID, 사용자, CPU%, 메모리%, 실행 시간 등을 표시합니다.
- 하단 영역: 단축키 메뉴입니다. (F1 ~ F10)
3. 핵심 단축키 (자주 쓰는 기능)
| 단축키 | 기능 | 설명 |
|---|---|---|
| F2 (S) | 설정 (Setup) | 그래프 색상, 표시 항목, 테마 등을 변경합니다. |
| F3 (/) | 검색 (Search) | 특정 프로세스 이름을 검색합니다. |
| F4 () | 필터 (Filter) | 입력한 이름이 포함된 프로세스만 필터링해서 보여줍니다. |
| F5 (t) | 트리 뷰 (Tree) | 프로세스의 부모-자식 관계를 계층 구조로 보여줍니다. |
| F6 (<, >) | 정렬 (Sort) | CPU, 메모리, PID 등 기준에 맞춰 목록을 정렬합니다. |
| F9 (k) | 종료 (Kill) | 선택한 프로세스에 신호를 보내 종료시킵니다. |
| F10 (q) | 종료 (Quit) | htop 프로그램을 종료합니다. |
4. [팁] 시스템 과부하 시 대처법
htop을 실행하고 F6을 눌러PERCENT_CPU로 정렬합니다.- 가장 상단에 있는(CPU를 많이 먹는) 범인 프로세스를 확인합니다.
- 해당 프로세스를 선택하고 F9를 누른 뒤
SIGTERM혹은SIGKILL을 선택하여 강제 종료시킵니다.