리눅스 기초 다지기 - 28. top

 

top

: 현재 OS의 상태를 나타내주는 CLI 어플리케이션

옵션 없이 입력 시, 3초 간격으로 화면을 갱신하며 보여준다.

 

-n

: top 실행 반복 횟수

 

-b

: 명령어 실행 순간의 정보 확인

 

-d

: 갱신주기

 

-p

: 프로세스 ID 지정

[root@control ~]# top
top - 13:59:13 up  2:37,  2 users,  load average: 0.00, 0.00, 0.00
Tasks: 121 total,   1 running, 120 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.2 us,  0.2 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   3738.2 total,   3219.0 free,    426.1 used,    315.4 buff/cache
MiB Swap:   2048.0 total,   2048.0 free,      0.0 used.   3312.2 avail Mem

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
      1 root      20   0  169264  13016   9640 S   0.0   0.3   0:00.99 systemd
      2 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kthreadd
      3 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 rcu_gp
      4 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 rcu_par_gp
      5 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 slub_flushwq
      6 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 netns
     10 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker/0:1H-kblockd
     11 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 mm_percpu_wq
     13 root      20   0       0      0      0 I   0.0   0.0   0:00.00 rcu_tasks_kthre
     14 root      20   0       0      0      0 I   0.0   0.0   0:00.00 rcu_tasks_rude_
     15 root      20   0       0      0      0 I   0.0   0.0   0:00.00 rcu_tasks_trace
     16 root      20   0       0      0      0 S   0.0   0.0   0:00.01 ksoftirqd/0
     17 root      20   0       0      0      0 I   0.0   0.0   0:00.19 rcu_preempt
     18 root      rt   0       0      0      0 S   0.0   0.0   0:00.00 migration/0
     20 root      20   0       0      0      0 S   0.0   0.0   0:00.00 cpuhp/0
     21 root      20   0       0      0      0 S   0.0   0.0   0:00.00 cpuhp/1
     22 root      rt   0       0      0      0 S   0.0   0.0   0:00.21 migration/1
     23 root      20   0       0      0      0 S   0.0   0.0   0:00.01 ksoftirqd/1
     25 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker/1:0H-events_highpri

 

top 내 명령어

  • shift + p : CPU 사용률 내림차순
  • shift + m : 메모리 사용률 내림차순
  • shift + t : 프로세스가 돌아가고 있는 시간 순
  • a : 메모리 사용량에 따라 정렬
  • b : Batch 모드로 작동
  • 1 : CPU Core 별로 사용량 보여줌

“top”를 배치 모드로 1초 간격으로 2번 실행

[root@control ~]# top -b -d 1 -n2

 

PID 정보 확인

[root@control ~]# top -d 1 -b -n 5 -p 1
top - 14:35:55 up  3:14,  2 users,  load average: 0.00, 0.00, 0.00
Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  2.4 sy,  0.0 ni, 97.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   3738.2 total,   3212.7 free,    432.1 used,    315.7 buff/cache
MiB Swap:   2048.0 total,   2048.0 free,      0.0 used.   3306.1 avail Mem

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
      1 root      20   0  169264  13016   9640 S   0.0   0.3   0:00.99 systemd

top - 14:35:56 up  3:14,  2 users,  load average: 0.00, 0.00, 0.00
Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   3738.2 total,   3212.7 free,    432.1 used,    315.7 buff/cache
MiB Swap:   2048.0 total,   2048.0 free,      0.0 used.   3306.1 avail Mem

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
      1 root      20   0  169264  13016   9640 S   0.0   0.3   0:00.99 systemd

top - 14:35:57 up  3:14,  2 users,  load average: 0.00, 0.00, 0.00
Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   3738.2 total,   3212.7 free,    432.1 used,    315.7 buff/cache
MiB Swap:   2048.0 total,   2048.0 free,      0.0 used.   3306.1 avail Mem

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
      1 root      20   0  169264  13016   9640 S   0.0   0.3   0:00.99 systemd

top - 14:35:58 up  3:14,  2 users,  load average: 0.00, 0.00, 0.00
Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   3738.2 total,   3212.7 free,    432.1 used,    315.7 buff/cache
MiB Swap:   2048.0 total,   2048.0 free,      0.0 used.   3306.1 avail Mem

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
      1 root      20   0  169264  13016   9640 S   0.0   0.3   0:00.99 systemd

top - 14:35:59 up  3:14,  2 users,  load average: 0.00, 0.00, 0.00
Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   3738.2 total,   3212.7 free,    432.1 used,    315.7 buff/cache
MiB Swap:   2048.0 total,   2048.0 free,      0.0 used.   3306.1 avail Mem

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
      1 root      20   0  169264  13016   9640 S   0.0   0.3   0:00.99 systemd