Top

Usage

  • f - customize top show options

  • 'N' - to sort the list by process id

  • 'P' - to sort the process list by cpu usage.

  • 'T' - to sort by the running time.

  • 'Mm' - to sort by the memory

  • 1 - show all cpus usage

  • -d/d - delay seconds top -d 2

  • -c/c - show it will display absolute path of running process.

  • -u - top -u mysql

  • save top results top -n 1 -b > top-output.txt

  • -r/r - renice pid

Fields Management for window 1:Def, whose current sort field is %CPU
   Navigate with Up/Dn, Right selects for move then <Enter> or Left commits,
   'd' or <Space> toggles display, 's' sets sort.  Use 'q' or <Esc> to end!

* PID     = Process Id      TTY     = Controlling T   vMj     = Major Faults
* USER    = Effective Use   TPGID   = Tty Process G   vMn     = Minor Faults
* PR      = Priority        SID     = Session Id      USED    = Res+Swap Size
* NI      = Nice Value      nTH     = Number of Thr   nsIPC   = IPC namespace
* VIRT    = Virtual Image   P       = Last Used Cpu   nsMNT   = MNT namespace
* RES     = Resident Size   TIME    = CPU Time        nsNET   = NET namespace
* SHR     = Shared Memory   SWAP    = Swapped Size    nsPID   = PID namespace
* S       = Process Statu   CODE    = Code Size (Ki   nsUSER  = USER namespac
* %CPU    = CPU Usage       DATA    = Data+Stack (K   nsUTS   = UTS namespace
* %MEM    = Memory Usage    nMaj    = Major Page Fa   LXC     = LXC container
* TIME+   = CPU Time, hun   nMin    = Minor Page Fa   RSan    = RES Anonymous
* COMMAND = Command Name/   nDRT    = Dirty Pages C   RSfd    = RES File-base
  PPID    = Parent Proces   WCHAN   = Sleeping in F   RSlk    = RES Locked (K
  UID     = Effective Use   Flags   = Task Flags <s   RSsh    = RES Shared (K
  RUID    = Real User Id    CGROUPS = Control Group   CGNAME  = Control Group
  RUSER   = Real User Nam   SUPGIDS = Supp Groups I
  SUID    = Saved User Id   SUPGRPS = Supp Groups N
  SUSER   = Saved User Na   TGID    = Thread Group
  GID     = Group Id        OOMa    = OOMEM Adjustm
  GROUP   = Group Name      OOMs    = OOMEM Score c
  PGRP    = Process Group   ENVIRON = Environment v
  • P - to sort the process list by cpu usage.

top - 14:53:48 up 37 days, 11:48,  1 user,  load average: 0.04, 0.02, 0.00
Tasks: 113 total,   1 running,  64 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.3 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :   933940 total,   143140 free,   117112 used,   673688 buff/cache
KiB Swap:        0 total,        0 free,        0 used.   797212 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
31375 root      20   0    9248   3596   3000 R   0.7  0.4   0:00.15 top
31030 root      20   0       0      0      0 I   0.3  0.0   0:00.70 kworker/3:1
    1 root      20   0  161124   6324   3852 S   0.0  0.7   2:11.36 systemd
    2 root      20   0       0      0      0 S   0.0  0.0   0:04.35 kthreadd
    4 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kworker/0:+
    6 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 mm_percpu_+
    7 root      20   0       0      0      0 S   0.0  0.0   0:03.62 ksoftirqd/0
    8 root      20   0       0      0      0 I   0.0  0.0   2:16.78 rcu_preempt
    9 root      20   0       0      0      0 I   0.0  0.0   0:06.39 rcu_sched
   10 root      20   0       0      0      0 I   0.0  0.0   0:00.00 rcu_bh
   11 root      rt   0       0      0      0 S   0.0  0.0   0:00.09 migration/0
   12 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/0
   13 root      20   0       0      0      0 S   0.0  0.0   0:00.00 cpuhp/1
   14 root      rt   0       0      0      0 S   0.0  0.0   0:00.10 migration/1
   15 root      20   0       0      0      0 S   0.0  0.0   1:02.31 ksoftirqd/1
   17 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kworker/1

T' - to sort by the running time.

top - 14:54:28 up 37 days, 11:49,  1 user,  load average: 0.02, 0.02, 0.00
Tasks: 113 total,   1 running,  64 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.1 us,  0.2 sy,  0.0 ni, 99.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :   933940 total,   143108 free,   117144 used,   673688 buff/cache
KiB Swap:        0 total,        0 free,        0 used.   797180 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 1206 root      20   0   80336   1592   1228 S   0.0  0.2   6:51.88 irqbalance
   51 root      20   0       0      0      0 S   0.0  0.0   3:31.97 kswapd0
    8 root      20   0       0      0      0 I   0.0  0.0   2:16.79 rcu_preempt
    1 root      20   0  161124   6324   3852 S   0.0  0.7   2:11.36 systemd
  179 root      20   0       0      0      0 S   0.0  0.0   1:59.73 mmcqd/0
 1211 root      20   0  234960   3052   2012 S   0.0  0.3   1:24.01 accounts-d+
21786 systemd+  20   0   28012   2180   1436 S   0.0  0.2   1:23.21 systemd-ne+
   15 root      20   0       0      0      0 S   0.0  0.0   1:02.31 ksoftirqd/1
 1207 root      20   0  298464   1684    920 S   0.0  0.2   0:55.13 lxcfs
21802 root      19  -1   47484  18032  12616 S   0.0  1.9   0:45.68 systemd-jo+
 1226 root      20   0    7172   1264    964 S   0.0  0.1   0:17.61 cron
  590 root      20   0       0      0      0 S   0.0  0.0   0:14.62 jbd2/mmcbl+
 1223 root      20   0   10452   2804   2000 S   0.0  0.3   0:13.83 systemd-lo+
   25 root      20   0       0      0      0 S   0.0  0.0   0:13.55 ksoftirqd/3
 1212 message+  20   0    7116   2540   1600 S   0.0  0.3   0:12.46 dbus-daemon

Last updated

Was this helpful?