Linux

[리눅스] top, htop 명령어 완벽 가이드

인생아 2024. 9. 26. 13:51
반응형

tophtop은 리눅스 시스템에서 CPU, 메모리, 프로세스 등의 시스템 상태를 실시간으로 모니터링하는데 사용되는 명령어입니다. 이 두 명령어는 시스템 리소스 관리 및 성능 모니터링을 위한 필수 도구입니다.

top 명령어

top은 기본적으로 리눅스에 내장된 프로세스 모니터링 툴입니다. 시스템에 실행 중인 프로세스 목록을 실시간으로 표시하며, 각 프로세스가 사용하는 CPU, 메모리, 스왑 사용량 등의 정보를 볼 수 있습니다.

top 명령어 실행 방법

top

top 명령어를 입력하면 시스템의 현재 상태를 실시간으로 볼 수 있습니다.

실행 예시:

user@linux:~$ top
top - 15:00:10 up 2:00,  1 user,  load average: 0.01, 0.03, 0.05
Tasks: 183 total,   1 running, 182 sleeping,   0 stopped,   0 zombie
%Cpu(s):  1.0 us,  0.2 sy,  0.0 ni, 98.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   7986.4 total,   2987.3 free,   1887.1 used,   3112.0 buff/cache
MiB Swap:   2048.0 total,   2047.8 free,      0.2 used.   5004.3 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
 2376 user      20   0  453456  14956   9324 S   1.0   0.2   0:02.13 gnome-shell
 2390 user      20   0 1024932  26040  17172 S   0.3   0.3   0:04.85 Xorg

top 명령어에서의 주요 키

  • q: top 명령어를 종료합니다.
  • k: 특정 프로세스를 종료할 수 있습니다. 프로세스 ID를 입력하면 해당 프로세스를 종료합니다.
  • r: 특정 프로세스의 우선순위를 변경할 수 있습니다.
  • P: CPU 사용량 순서로 프로세스를 정렬합니다.
  • M: 메모리 사용량 순서로 프로세스를 정렬합니다.

htop 명령어

htoptop의 향상된 버전으로, 좀 더 직관적이고 사용자 친화적인 인터페이스를 제공합니다. htop은 색상 구분이 되어 있어 자원 사용 상태를 쉽게 파악할 수 있으며, 마우스를 사용한 상호작용도 가능합니다.

htop은 기본적으로 리눅스에 설치되어 있지 않으므로, 먼저 설치가 필요합니다.

htop 설치

sudo apt install htop  # 데비안 계열 (Ubuntu)
sudo yum install htop  # 레드햇 계열 (CentOS, Fedora)

실행 예시:

user@linux:~$ sudo apt install htop
Reading package lists... Done
Building dependency tree       
Reading state information... Done
htop is already the newest version (2.2.0-1ubuntu1).

htop 실행

htop

htop 명령어를 실행하면 top과 비슷한 방식으로 프로세스 정보를 실시간으로 볼 수 있습니다. 다만, htop은 색상 구분과 그래픽 바를 통해 CPU와 메모리 사용량을 시각적으로 더 쉽게 파악할 수 있습니다.

실행 예시:

user@linux:~$ htop
  1  [||                           2.3%]   Tasks: 43, 144 thr; 1 running
  2  [|                            1.3%]   Load average: 0.14 0.16 0.12 
  3  [                             0.0%]   Uptime: 2:00:12
  4  [                             0.0%]  

  PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
 1200 user      20   0  123M  9720  3628 S  0.0  0.1  0:00.03 gnome-terminal
 1190 user      20   0  530M  267M 21052 S  0.0  3.4  0:01.25 firefox

htop의 주요 기능

  • F2: 설정 메뉴를 열어 인터페이스를 커스터마이징할 수 있습니다.
  • F6: 프로세스를 정렬하는 기준을 변경할 수 있습니다(CPU, 메모리 등).
  • F9: 특정 프로세스를 종료할 수 있습니다.
  • F10: htop을 종료합니다.

top vs htop의 차이점

  • htoptop에 비해 사용자 친화적인 인터페이스를 제공하며, 색상 구분을 통해 리소스 사용량을 더 쉽게 파악할 수 있습니다.
  • htop은 마우스 입력을 지원하며, 상호작용이 더 편리합니다.
  • top은 모든 리눅스 시스템에 기본으로 설치되어 있지만, htop은 별도의 설치가 필요합니다.
반응형