본문 바로가기
C.W.K.
Stream
Lesson 02 of 10 · published

top, htop, btop

~8 min · top, htop, btop, monitor

Level 0창 구경꾼
0 XP0/95 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete

실시간으로 갱신되는 프로세스 뷰

ps가 한 시점의 표라면 top 계열은 일정 간격으로 다시 측정해 변화 흐름을 보여 줘. 정렬 기준을 바꾸고 상세 정보를 살피는 데 좋지만, 화면에 보이는 한 번의 순위만으로 종료 결정을 내려서는 안 돼.

top (내장)

top 실행. 안에서: q 종료, ? 도움말, k + PID로 종료, P CPU 정렬, M 메모리 정렬. macOS top은 BSD 풍: Linux top과 키 일부 다름. 인라인 help 참조.

htop: 더 친절한 UI

htop은 색, 필터, 트리 보기, 신호 메뉴를 한 화면에 모아. 단축키는 버전과 터미널 설정에 따라 달라질 수 있으니 화면 아래 안내를 기준으로 써. 보기 편하다는 장점과 데이터 해석은 별개야.

btop: 모던 시각

btop은 CPU, 메모리, 디스크, 네트워크 흐름을 함께 보여 줘. 시스템 전체의 상관관계를 보기에는 편하지만, 측정 도구 자체도 자원을 쓰므로 아주 느린 머신이나 장애 상황에서는 더 단순한 명령으로 교차 확인해.

특화 모니터

  • nvtop: GPU 사용량 (Linux / Nvidia).
  • iftop: connection 별 네트워크.
  • iotop: 프로세스별 디스크 I/O (Linux).

정렬 기준을 바꾸면 이야기가 달라져

CPU 순위, 메모리 순위, 누적 실행 시간은 서로 다른 질문에 답해. 한 프로세스가 CPU를 잠깐 많이 썼다는 이유만으로 메모리 누수라고 부를 수 없고, 반대도 마찬가지야. 먼저 ‘지금 느린가’, ‘계속 커지는가’, ‘특정 작업과 함께 변하는가’를 정한 뒤 열을 골라.

종료 메뉴는 마지막 단계야

htop에서 키 하나로 신호를 보낼 수 있어도 권한과 영향 범위가 사라지는 건 아니야. 부모 프로세스가 자식을 다시 띄우는 서비스라면 자식 하나를 죽여도 곧 돌아와. 서비스의 소유자와 재시작 정책을 확인한 뒤 해당 서비스 매니저로 제어하는 편이 재현 가능해.

관찰 도구의 한 화면보다 시간에 따른 변화와 실제 작업 맥락을 우선해.

한 번 더 측정해 변화가 이어지는지도 확인해.

Code

모던 모니터 스택·bash
brew install htop btop
htop
# 마우스와 F4 필터, F5 트리, F9 종료 메뉴 시험
btop

External links

Exercise

htop을 설치해 실행한 뒤 F4로 현재 셸 이름을 필터링하고 F5로 부모·자식 트리를 확인해. F9 메뉴는 시험 프로세스에서만 열어 보고, 중요한 프로세스를 선택하지 않은 채 종료해.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.