Melihat Proses Yang Sedang Berjalan di Linux

Dari Dokumentasi Robie
Loncat ke navigasi Loncat ke pencarian

Untuk melihat proses yang berjalan di sistem operasi linux bisa menggunakan perintah berikut di terminal.

$top 

lalu tekan enter

akan muncul tampilan seperti berikut

top - 08:22:57 up  5:22,  1 user,  load average: 0.08, 0.19, 0.18
Tasks: 149 total,   1 running, 148 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.2 us,  0.2 sy,  0.0 ni, 90.5 id,  9.2 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   1983.1 total,    260.3 free,    431.0 used,   1291.8 buff/cache
MiB Swap:   2048.0 total,   2046.5 free,      1.5 used.   1217.6 avail Mem
    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
    739 redis     20   0   51700   4624   3320 S   0.3   0.2   0:46.06 redis-server
   1055 root      20   0   23388   9632   6396 S   0.3   0.5   0:08.16 litespeed
      1 root      20   0  103132  11676   8376 S   0.0   0.6   0:05.47 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
      6 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker/0:0H-kblockd
      8 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 mm_percpu_wq
      9 root      20   0       0      0      0 S   0.0   0.0   0:00.41 ksoftirqd/0
     10 root      20   0       0      0      0 I   0.0   0.0   0:12.39 rcu_sched
     11 root      rt   0       0      0      0 S   0.0   0.0   0:00.11 migration/0
     12 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 idle_inject/0
     14 root      20   0       0      0      0 S   0.0   0.0   0:00.00 cpuhp/0
     15 root      20   0       0      0      0 S   0.0   0.0   0:00.00 cpuhp/1
     16 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 idle_inject/1
     17 root      rt   0       0      0      0 S   0.0   0.0   0:00.19 migration/1
     18 root      20   0       0      0      0 S   0.0   0.0   0:00.35 ksoftirqd/1
     20 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker/1:0H-kblockd
     21 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kdevtmpfs
     22 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 netns
     23 root      20   0       0      0      0 S   0.0   0.0   0:00.00 rcu_tasks_kthre
     24 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kauditd
     25 root      20   0       0      0      0 S   0.0   0.0   0:00.01 khungtaskd
     26 root      20   0       0      0      0 S   0.0   0.0   0:00.00 oom_reaper
     27 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 writeback
     28 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kcompactd0
     29 root      25   5       0      0      0 S   0.0   0.0   0:00.00 ksmd
     30 root      39  19       0      0      0 S   0.0   0.0   0:00.00 khugepaged
     77 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kintegrityd
     78 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kblockd
     79 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 blkcg_punt_bio
     80 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 tpm_dev_wq
     81 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 ata_sff
     82 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 md
     83 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 edac-poller

Arti Kolom di Utilitas Top Ada sedikit informasi yang terdaftar tentang setiap proses yang berjalan. Berikut ini ikhtisar singkat tentang arti berbagai kolom ini:

PID: process ID setiap proses.

PR: Scheduling priority setiap proses.

NI: Nice value setiap proses. Angka negatif menunjukkan prioritas yang lebih tinggi.

VIRT: Jumlah virtual memory yang digunakan.

RES: Jumlah resident memory yang digunakan.

SHR: Jumlah shared memory yang digunakan.

S: Status proses (R=running, S=sleeping).

%CPU: Persentase CPU saat ini digunakan oleh suatu tugas..

%MEM: Persentase RAM saat ini digunakan oleh suatu tugas..

TIME+: Waktu CPU dari suatu tugas.

COMMAND: Perintah yang digunakan untuk menampilkan proses tersebut.


Perintah top cukup interaktif, jadi kita dapat menggunakan beberapa pintasan keyboard untuk melakukan beberapa hal dengannya.

Tekan tombol z untuk menjalankan kode warna pada proses. Ini membuatnya lebih mudah untuk membedakan tugas yang memiliki status running, sleep, atau zombie.