In Linux, viewing running processes is essential for managing system resources and diagnosing issues. This can be done using graphical tools or command-line utilities. For graphical options, GNOME and KDE desktops provide tools like the GNOME System Monitor and KDE System Activity. However, command-line utilities are more commonly used due to their availability across different Linux distributions and their usefulness in remote environments.

Two primary command-line tools for listing processes are ps and top. The ps command provides a snapshot of running processes, while top displays real-time process data. These tools are pre-installed in most Linux environments and can be easily accessed from a terminal. They are especially useful when managing servers or working via SSH, where graphical interfaces are unavailable.

These utilities provide detailed information about processes, including PID, resource usage, and execution states. With these commands, users can list active processes, monitor system performance, and identify resource bottlenecks. Filtering options in these tools allow for a more targeted process view, making it easier to locate specific tasks or processes.

Steps to list and manage active processes in Linux:

  1. Run the ps command to display active processes.
    $ ps
       PID TTY          TIME CMD
      1082 pts/0    00:00:00 bash
      1102 pts/0    00:00:00 ps

    By default, ps displays processes associated with the current terminal and user.

  2. Use ps -aux to list all processes with detailed information.
    $ ps -aux
    USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    root          1  1.1  0.5 101160 10612 ?        Ss   09:19   0:07 /sbin/init maybe-ubiquity
    root          2  0.0  0.0      0     0 ?        S    09:19   0:00 [kthreadd]
    root          3  0.0  0.0      0     0 ?        I<   09:19   0:00 [rcu_gp]
    root          4  0.0  0.0      0     0 ?        I<   09:19   0:00 [rcu_par_gp]
    root          6  0.0  0.0      0     0 ?        I<   09:19   0:00 [kworker/0:0H-kblockd]
    root          7  0.0  0.0      0     0 ?        I    09:19   0:00 [kworker/0:1-events]
    root          9  0.0  0.0      0     0 ?        I<   09:19   0:00 [mm_percpu_wq]
    root         10  0.0  0.0      0     0 ?        S    09:19   0:00 [ksoftirqd/0]
    root         11  0.0  0.0      0     0 ?        I    09:19   0:00 [rcu_sched]
    root         12  0.0  0.0      0     0 ?        S    09:19   0:00 [migration/0]
    root         13  0.0  0.0      0     0 ?        S    09:19   0:00 [idle_inject/0]
    root         14  0.0  0.0      0     0 ?        S    09:19   0:00 [cpuhp/0]
    root         15  0.0  0.0      0     0 ?        S    09:19   0:00 [kdevtmpfs]
    root         16  0.0  0.0      0     0 ?        I<   09:19   0:00 [netns]
    root         17  0.0  0.0      0     0 ?        S    09:19   0:00 [rcu_tasks_kthre]
    root         18  0.0  0.0      0     0 ?        S    09:19   0:00 [kauditd]
    root         19  0.0  0.0      0     0 ?        S    09:19   0:00 [khungtaskd]
    root         20  0.0  0.0      0     0 ?        S    09:19   0:00 [oom_reaper]
    root         21  0.0  0.0      0     0 ?        I<   09:19   0:00 [writeback]
    root         22  0.0  0.0      0     0 ?        S    09:19   0:00 [kcompactd0]
    root         23  0.0  0.0      0     0 ?        SN   09:19   0:00 [ksmd]
    root         24  0.0  0.0      0     0 ?        SN   09:19   0:00 [khugepaged]
    root        116  0.0  0.0      0     0 ?        I<   09:19   0:00 [kintegrityd]
    root        117  0.0  0.0      0     0 ?        I<   09:19   0:00 [kblockd]
    root        118  0.0  0.0      0     0 ?        I<   09:19   0:00 [blkcg_punt_bio]
    root        119  0.0  0.0      0     0 ?        I<   09:19   0:00 [tpm_dev_wq]
    root        120  0.0  0.0      0     0 ?        I<   09:19   0:00 [ata_sff]
    root        121  0.0  0.0      0     0 ?        I<   09:19   0:00 [md]
    root        122  0.0  0.0      0     0 ?        I<   09:19   0:00 [edac-poller]
    root        123  0.0  0.0      0     0 ?        I<   09:19   0:00 [devfreq_wq]
    root        124  0.0  0.0      0     0 ?        S    09:19   0:00 [watchdogd]
    root        127  0.0  0.0      0     0 ?        S    09:20   0:00 [kswapd0]
    root        128  0.0  0.0      0     0 ?        I<   09:20   0:00 [kworker/u257:0-hci0]
    root        129  0.0  0.0      0     0 ?        S    09:20   0:00 [ecryptfs-kthrea]
    root        132  0.0  0.0      0     0 ?        I<   09:20   0:00 [kthrotld]
    root        133  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/24-pciehp]
    root        134  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/25-pciehp]
    root        135  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/26-pciehp]
    root        136  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/27-pciehp]
    root        137  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/28-pciehp]
    root        138  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/29-pciehp]
    root        139  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/30-pciehp]
    root        140  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/31-pciehp]
    root        141  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/32-pciehp]
    root        142  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/33-pciehp]
    root        143  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/34-pciehp]
    root        144  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/35-pciehp]
    root        145  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/36-pciehp]
    root        146  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/37-pciehp]
    root        147  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/38-pciehp]
    root        148  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/39-pciehp]
    root        149  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/40-pciehp]
    root        150  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/41-pciehp]
    root        151  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/42-pciehp]
    root        152  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/43-pciehp]
    root        153  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/44-pciehp]
    root        154  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/45-pciehp]
    root        155  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/46-pciehp]
    root        156  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/47-pciehp]
    root        157  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/48-pciehp]
    root        158  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/49-pciehp]
    root        159  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/50-pciehp]
    root        160  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/51-pciehp]
    root        161  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/52-pciehp]
    root        162  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/53-pciehp]
    root        163  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/54-pciehp]
    root        164  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/55-pciehp]
    root        165  0.0  0.0      0     0 ?        I<   09:20   0:00 [acpi_thermal_pm]
    root        166  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_0]
    root        167  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_0]
    root        168  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_1]
    root        169  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_1]
    root        171  0.0  0.0      0     0 ?        I<   09:20   0:00 [ipv6_addrconf]
    root        183  0.0  0.0      0     0 ?        I<   09:20   0:00 [kstrp]
    root        202  0.0  0.0      0     0 ?        I<   09:20   0:00 [charger_manager]
    root        244  0.0  0.0      0     0 ?        I<   09:20   0:00 [mpt_poll_0]
    root        245  0.0  0.0      0     0 ?        I<   09:20   0:00 [mpt/0]
    root        246  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_2]
    root        247  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_2]
    root        248  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_3]
    root        249  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_3]
    root        250  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_4]
    root        251  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_4]
    root        252  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_5]
    root        253  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_5]
    root        254  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_6]
    root        255  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_6]
    root        256  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_7]
    root        257  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_7]
    root        258  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_8]
    root        259  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_8]
    root        260  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_9]
    root        261  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_9]
    root        262  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_10]
    root        263  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_10]
    root        264  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_11]
    root        265  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_11]
    root        266  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_12]
    root        267  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_12]
    root        272  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_13]
    root        276  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_13]
    root        278  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_14]
    root        279  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_14]
    root        280  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_15]
    root        281  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_15]
    root        282  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_16]
    root        283  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_16]
    root        284  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_17]
    root        285  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_17]
    root        286  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_18]
    root        287  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_18]
    root        288  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_19]
    root        289  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_19]
    root        290  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_20]
    root        291  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_20]
    root        292  0.0  0.0      0     0 ?        I<   09:20   0:00 [cryptd]
    root        293  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_21]
    root        294  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_21]
    root        295  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_22]
    root        297  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_22]
    root        298  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_23]
    root        299  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_23]
    root        300  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_24]
    root        302  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_24]
    root        303  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_25]
    root        305  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_25]
    root        306  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_26]
    root        307  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_26]
    root        308  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_27]
    root        310  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_27]
    root        312  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_28]
    root        314  0.0  0.0      0     0 ?        S    09:20   0:00 [irq/16-vmwgfx]
    root        315  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_28]
    root        316  0.0  0.0      0     0 ?        I<   09:20   0:00 [ttm_swap]
    root        318  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_29]
    root        319  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_29]
    root        321  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_30]
    root        323  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_30]
    root        324  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_31]
    root        326  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_31]
    root        343  0.0  0.0      0     0 ?        I    09:20   0:00 [kworker/u256:20-events_power_efficient]
    root        352  0.0  0.0      0     0 ?        I    09:20   0:00 [kworker/u256:29-events_unbound]
    root        365  0.0  0.0      0     0 ?        S    09:20   0:00 [scsi_eh_32]
    root        368  0.0  0.0      0     0 ?        I<   09:20   0:00 [scsi_tmf_32]
    root        383  0.0  0.0      0     0 ?        I<   09:20   0:00 [kworker/0:1H-kblockd]
    root        416  0.0  0.0      0     0 ?        I<   09:20   0:00 [raid5wq]
    root        457  0.0  0.0      0     0 ?        S    09:20   0:00 [jbd2/sda2-8]
    root        458  0.0  0.0      0     0 ?        I<   09:20   0:00 [ext4-rsv-conver]
    root        531  0.0  0.7  49096 15800 ?        S<s  09:20   0:00 /lib/systemd/systemd-journald
    root        553  0.0  0.2  20436  4928 ?        Ss   09:20   0:00 /lib/systemd/systemd-udevd
    root        583  0.0  0.0      0     0 ?        I<   09:20   0:00 [kworker/u257:2-hci0]
    root        694  0.0  0.0      0     0 ?        I<   09:20   0:00 [kaluad]
    root        695  0.0  0.0      0     0 ?        I<   09:20   0:00 [kmpath_rdacd]
    root        696  0.0  0.0      0     0 ?        I<   09:20   0:00 [kmpathd]
    root        697  0.0  0.0      0     0 ?        I<   09:20   0:00 [kmpath_handlerd]
    root        698  0.0  0.8 280084 17888 ?        SLsl 09:20   0:00 /sbin/multipathd -d -s
    root        708  0.0  0.0      0     0 ?        S<   09:20   0:00 [loop0]
    root        709  0.0  0.0      0     0 ?        S<   09:20   0:00 [loop1]
    root        710  0.0  0.0      0     0 ?        S<   09:20   0:00 [loop2]
    systemd+    724  0.0  0.3  89952  6364 ?        Ssl  09:20   0:00 /lib/systemd/systemd-timesyncd
    root        727  0.0  0.5  43604 10044 ?        Ss   09:20   0:00 /usr/bin/VGAuthService
    root        748  0.1  0.5 122220 11384 ?        Ssl  09:20   0:00 /usr/bin/vmtoolsd
    systemd+    794  0.0  0.3  26056  7568 ?        Ss   09:20   0:00 /lib/systemd/systemd-networkd
    systemd+    795  0.0  0.4  20668  8624 ?        Ss   09:20   0:00 /lib/systemd/systemd-resolved
    root        810  0.0  0.3  16356  7348 ?        Ss   09:20   0:00 /lib/systemd/systemd-logind
    syslog      815  0.0  0.2 224360  4636 ?        Ssl  09:20   0:00 /usr/sbin/rsyslogd -n -iNONE
    message+    823  0.0  0.2   7356  4412 ?        Ss   09:20   0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
    root        829  0.1  1.0 549048 21816 ?        Ssl  09:20   0:01 /usr/lib/snapd/snapd
    root        838  0.0  0.4 239200  9112 ?        Ssl  09:20   0:00 /usr/lib/accountsservice/accounts-daemon
    root        839  0.0  0.8  28336 17864 ?        Ss   09:20   0:00 /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggers
    root        840  0.0  0.1   6756  2916 ?        Ss   09:20   0:00 /usr/sbin/cron -f
    daemon      848  0.0  0.1   3736  2184 ?        Ss   09:20   0:00 /usr/sbin/atd -f
    root        869  0.0  0.3  12028  6868 ?        Ss   09:20   0:00 /usr/sbin/sshd -D
    root        873  0.0  0.0   5820  1712 tty1     Ss+  09:20   0:00 /sbin/agetty -o -p -- \u --noclear tty1 linux
    root        878  0.0  0.4 236340  8900 ?        Ssl  09:20   0:00 /usr/lib/policykit-1/polkitd --no-debug
    root        885  0.0  1.0 107712 20808 ?        Ssl  09:20   0:00 /usr/bin/python3 /usr/share/unattended-upgrades/unattended-upgrade-shutdown --wait-for-signal
    root        958  0.5  0.0      0     0 ?        I    09:20   0:03 [kworker/0:6-events]
    root        989  0.0  0.4  13216  8564 ?        Ss   09:20   0:00 sshd: user [priv]
    user        992  0.0  0.4  18128  9084 ?        Ss   09:20   0:00 /lib/systemd/systemd --user
    user        993  0.0  0.1 102516  2816 ?        S    09:20   0:00 (sd-pam)
    user       1081  0.0  0.2  13552  5944 ?        R    09:20   0:00 sshd: user@pts/0
    user       1082  0.0  0.2   8224  5124 pts/0    Ss   09:20   0:00 -bash
    root       1100  0.0  0.0      0     0 ?        I    09:25   0:00 [kworker/0:0-events]
    user       1103  0.0  0.1   9160  3400 pts/0    R+   09:30   0:00 ps -aux

    The output shows detailed process information including PID, CPU, memory usage, and the command that initiated the process.

    More options for ps:

    Usage:
     ps [options]
    
    Basic options:
     -A, -e               all processes
     -a                   all with tty, except session leaders
      a                   all with tty, including other users
     -d                   all except session leaders
     -N, --deselect       negate selection
      r                   only running processes
      T                   all processes on this terminal
      x                   processes without controlling ttys
    
    Selection by list:
     -C <command>         command name
     -G, --Group <GID>    real group id or name
     -g, --group <group>  session or effective group name
     -p, p, --pid <PID>   process id
            --ppid <PID>  parent process id
     -q, q, --quick-pid <PID>
                          process id (quick mode)
     -s, --sid <session>  session id
     -t, t, --tty <tty>   terminal
     -u, U, --user <UID>  effective user id or name
     -U, --User <UID>     real user id or name
    
      The selection options take as their argument either:
        a comma-separated list e.g. '-u root,nobody' or
        a blank-separated list e.g. '-p 123 4567'
    
    Output formats:
     -F                   extra full
     -f                   full-format, including command lines
      f, --forest         ascii art process tree
     -H                   show process hierarchy
     -j                   jobs format
      j                   BSD job control format
     -l                   long format
      l                   BSD long format
     -M, Z                add security data (for SELinux)
     -O <format>          preloaded with default columns
      O <format>          as -O, with BSD personality
     -o, o, --format <format>
                          user-defined format
      s                   signal format
      u                   user-oriented format
      v                   virtual memory format
      X                   register format
     -y                   do not show flags, show rss vs. addr (used with -l)
         --context        display security context (for SELinux)
         --headers        repeat header lines, one per page
         --no-headers     do not print header at all
         --cols, --columns, --width <num>
                          set screen width
         --rows, --lines <num>
                          set screen height
    
    Show threads:
      H                   as if they were processes
     -L                   possibly with LWP and NLWP columns
     -m, m                after processes
     -T                   possibly with SPID column
    
    Miscellaneous options:
     -c                   show scheduling class with -l option
      c                   show true command name
      e                   show the environment after command
      k,    --sort        specify sort order as: [+|-]key[,[+|-]key[,...]]
      L                   show format specifiers
      n                   display numeric uid and wchan
      S,    --cumulative  include some dead child process data
     -y                   do not show flags, show rss (only with -l)
     -V, V, --version     display version information and exit
     -w, w                unlimited output width
    
            --help <simple|list|output|threads|misc|all>
                          display help and exit
    
    For more details see ps(1).
  3. Filter the process list by using ps with grep to search for specific processes.
    $ ps -aux | grep cpu
    root          9  0.0  0.0      0     0 ?        I<   09:19   0:00 [mm_percpu_wq]
    root         14  0.0  0.0      0     0 ?        S    09:19   0:00 [cpuhp/0]
    user       1110  0.0  0.0   6428   992 pts/0    S+   09:32   0:00 grep --color=auto cpu
  4. Use top for real-time monitoring of active processes.
    $ top
    top - 09:24:55 up 5 min,  1 user,  load average: 0.11, 0.26, 0.15
    Tasks: 220 total,   1 running, 219 sleeping,   0 stopped,   0 zombie
    %Cpu(s):  6.2 us,  0.0 sy,  0.0 ni, 93.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
    MiB Mem :   1958.4 total,   1495.4 free,    191.2 used,    271.9 buff/cache
    MiB Swap:   2048.0 total,   2048.0 free,      0.0 used.   1608.7 avail Mem
    
       PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
         1 root      20   0  101160  10612   7988 S   0.0   0.5   0:07.05 systemd
         2 root      20   0       0      0      0 S   0.0   0.0   0:00.02 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      20   0       0      0      0 I   0.0   0.0   0:00.16 kworker/0:0-events
         6 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker/0:0H-kblockd
         7 root      20   0       0      0      0 I   0.0   0.0   0:00.24 kworker/0:1-events
         8 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker/u256:0-events_freezable_power_
         9 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 mm_percpu_wq
        10 root      20   0       0      0      0 S   0.0   0.0   0:00.24 ksoftirqd/0
        11 root      20   0       0      0      0 I   0.0   0.0   0:00.38 rcu_sched
        12 root      rt   0       0      0      0 S   0.0   0.0   0:00.00 migration/0
        13 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 kdevtmpfs
        16 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 netns
        17 root      20   0       0      0      0 S   0.0   0.0   0:00.00 rcu_tasks_kthre
        18 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kauditd
        19 root      20   0       0      0      0 S   0.0   0.0   0:00.00 khungtaskd
        20 root      20   0       0      0      0 S   0.0   0.0   0:00.00 oom_reaper
        21 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 writeback
        22 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kcompactd0
        23 root      25   5       0      0      0 S   0.0   0.0   0:00.00 ksmd
        24 root      39  19       0      0      0 S   0.0   0.0   0:00.00 khugepaged
        26 root      20   0       0      0      0 I   0.0   0.0   0:00.01 kworker/u256:1-events_unbound
       116 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kintegrityd
       117 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kblockd
       118 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 blkcg_punt_bio
       119 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 tpm_dev_wq
       120 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 ata_sff
       121 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 md
       122 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 edac-poller
       123 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 devfreq_wq
       124 root      rt   0       0      0      0 S   0.0   0.0   0:00.00 watchdogd
       127 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kswapd0
       128 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker/u257:0-hci0

    More options for top:

    Usage:
      top -hv | -bcEHiOSs1 -d secs -n max -u|U user -p pid(s) -o field -w [cols]

    Manual page for top:
    top - display Linux processes

Discuss the article:

Comment anonymously. Login not required.