htop 명령어

리눅스 서버를 운영하다 보면 시스템이 갑자기 느려지거나 특정 프로세스가 자원을 독점하는 상황을 마주하게 됩니다. 이때 가장 먼저 실행하는 명령어가 무엇인가요? 아마 많은 분이 기본 설치된 top을 떠올리실 겁니다. 하지만 htop을 한 번이라도 사용해 본 분이라면 다시는 이전으로 돌아가지 못할 것입니다. 오늘 포스팅에서는 직관적인 UI와 강력한 기능을 제공하는 htop의 모든 것을 파헤쳐 보겠습니다.

1. htop이란 무엇인가? (top vs htop 비교)

htop은 텍스트 모드에서 작동하는 대화형 프로세스 뷰어입니다. 기존의 top 명령어가 가진 텍스트 기반의 투박함을 벗어나, 컬러풀한 인터페이스와 마우스 클릭 지원, 그리고 수평/수직 스크롤 기능을 통해 시스템 상태를 한눈에 파악할 수 있게 해줍니다.

특히 LSI 키워드인 시스템 리소스 모니터링, 프로세스 Kill, 리눅스 성능 최적화 측면에서 htop은 관리자의 시간을 획기적으로 단축해 줍니다.

2. htop 설치 방법 (배포판별)

대부분의 최신 리눅스 배포판에는 htop이 기본 포함되어 있지 않으므로, 아래 명령어를 통해 간단히 설치할 수 있습니다.

  • Ubuntu/Debian: sudo apt update && sudo apt install htop
  • CentOS/RHEL: sudo yum install epel-release && sudo yum install htop
  • Fedora: sudo dnf install htop

3. 화면 구성 및 보는 방법

htop 화면은 크게 세 영역으로 나뉩니다:

  • 상단 헤더: 각 CPU 코어별 사용량, 메모리(RAM), 스왑(Swap) 상태를 막대그래프로 표시합니다.
  • 중단 프로세스 리스트: 현재 실행 중인 프로세스들의 PID, 사용자, CPU%, MEM% 등을 실시간으로 보여줍니다.
  • 하단 메뉴: F1부터 F10까지의 기능 키를 통해 설정 및 조작을 지원합니다.

4. 반드시 알아야 할 htop 핵심 단축키

마우스로도 조작이 가능하지만, 진정한 전문가라면 단축키 활용이 필수입니다. 가장 빈번하게 사용되는 기능들을 아래 표로 정리했습니다.

표 1. htop 주요 단축키 및 기능 가이드
구분 단축키 기능 설명
필터링 F4 특정 프로세스 이름으로 검색 및 필터링
정렬 변경 F6 CPU, 메모리, PID 등 정렬 기준 선택
프로세스 종료 F9 선택한 프로세스에 Signal(Kill 등) 전송
트리 보기 F5 부모-자식 프로세스 관계를 트리 구조로 표시
설정 F2 표시 항목 설정, 컬러 테마 변경 등 사용자 정의

결론: htop으로 스마트하게 서버 관리하기

지금까지 리눅스 시스템 관리의 "머스트 해브" 아이템인 htop에 대해 알아보았습니다. 단순히 보는 것에 그치지 않고, F4 필터링과 F9 종료 기능을 활용하면 서버 부하 문제의 90% 이상을 즉각적으로 해결할 수 있습니다.

"명령어 한 줄이 서버 관리자의 퇴근 시간을 결정합니다. 오늘 바로 터미널을 열고 htop을 입력해 보세요!"

이 정보가 도움이 되셨다면, 블로그의 다른 리눅스 팁들도 확인해 보세요! 궁금한 점은 댓글로 남겨주세요.

댓글 쓰기

다음 이전