Home » » Cara Melihat Proses yang Sedang Aktif pada Ubuntu

Cara Melihat Proses yang Sedang Aktif pada Ubuntu


Sharing untuk para Ubuntu. Sesungguhnya pada Ubuntu sudah tersedia 'Task Manager' untuk melihat 'program' apa saja yang sedang berjalan. Tapi disini saya akan sharing cara melihat 'program' apa saja yang sedang berjalan melalui via Terminal.

Pertama, buka terminal. Kemudian ketikkan perintah ini.

$ ps

Untuk menampilkan proses yang sedang berjalan pada current use

mahendra@AMD:~$ ps
  PID TTY          TIME CMD
 2003 pts/0    00:00:00 bash
 3482 pts/0    00:00:00 ps

$ ps -u mahendra

Untuk menampilkan proses yang sedang berjalan pada user mahendra
mahendra@AMD:~$ ps -u mahendra
  PID TTY          TIME CMD
 1324 ?        00:00:00 gnome-session
 1362 ?        00:00:00 ssh-agent
 1365 ?        00:00:00 dbus-launch
 1366 ?        00:00:07 dbus-daemon
 1368 ?        00:00:00 gvfsd
 1374 ?        00:00:00 gvfs-fuse-daemo
 1386 ?        00:00:00 gnome-keyring-d
...

$ ps -u mahendra u

Untuk menampilkan proses yang sedang berjalan pada user mahendra disertai dengan informasi CPU/MEM
mahendra@AMD:~$ ps -u mahendra u
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
mahendra      1324  0.0  0.4  47428  8448 ?        Ssl  06:09   0:00 /usr/bin/gnome-session --session=ubuntu
mahendra      1362  0.0  0.0   3856   180 ?        Ss   06:09   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/gnome-se
mahendra      1365  0.0  0.0   3720   452 ?        S    06:09   0:00 /usr/bin/dbus-launch --exit-with-session /usr/bin/gnome-session --session=ubu
mahendra      1366  0.2  0.1   6820  2904 ?        Ss   06:09   0:07 //bin/dbus-daemon --fork --print-pid 8 --print-address 10 --session
mahendra      1368  0.0  0.1   9120  2244 ?        S    06:09   0:00 /usr/lib/gvfs/gvfsd
mahendra      1374  0.0  0.1  31560  2224 ?        Ssl  06:09   0:00 /usr/lib/gvfs//gvfs-fuse-daemon /home/mahendra/.gvfs
mahendra      1386  0.0  0.1  43484  3400 ?        Sl   06:09   0:00 /usr/bin/gnome-keyring-daemon --start --components=pkcs11
...

$ ps -fu mahendra

Untuk menampilkan semua proses yang sedang berjalan untuk user mahendra dengan informasi PPID (Parent process ID of process)
mahendra@AMD:~$ ps -fu mahendra
UID        PID  PPID  C STIME TTY          TIME CMD
mahendra      1324   994  0 06:09 ?        00:00:00 /usr/bin/gnome-session --session=ubuntu
mahendra      1362  1324  0 06:09 ?        00:00:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/gnome-session --session=u
mahendra      1365     1  0 06:09 ?        00:00:00 /usr/bin/dbus-launch --exit-with-session /usr/bin/gnome-session --session=ubuntu
mahendra      1366     1  0 06:09 ?        00:00:07 //bin/dbus-daemon --fork --print-pid 8 --print-address 10 --session
mahendra      1368     1  0 06:09 ?        00:00:00 /usr/lib/gvfs/gvfsd
...

$ ps-Fu

Untuk menampilkan semua proses yang sedang berjalan pada user mahendra dengan informasi SZ (jumlah space swap yang dibutuhkan) dan PSR (Processor process)
mahendra@AMD:~$ ps -Fu mahendra
UID        PID  PPID  C    SZ   RSS PSR STIME TTY          TIME CMD
mahendra      1324   994  0 11857  8448   1 06:09 ?        00:00:00 /usr/bin/gnome-session --session=ubuntu
mahendra      1362  1324  0   964   180   0 06:09 ?        00:00:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/gnome-ses
mahendra      1365     1  0   930   452   0 06:09 ?        00:00:00 /usr/bin/dbus-launch --exit-with-session /usr/bin/gnome-session --session=ubun
mahendra      1366     1  0  1705  2904   0 06:09 ?        00:00:07 //bin/dbus-daemon --fork --print-pid 8 --print-address 10 --session
mahendra      1368     1  0  2280  2244   0 06:09 ?        00:00:00 /usr/lib/gvfs/gvfsd
mahendra      1374     1  0  7890  2224   0 06:09 ?        00:00:00 /usr/lib/gvfs//gvfs-fuse-daemon /home/mahendra/.gvfs
mahendra      1386     1  0 10871  3400   1 06:09 ?        00:00:00 /usr/bin/gnome-keyring-daemon --start --components=pkcs11
...

$ ps -e

mahendra@AMD:~$ ps -e
  PID TTY          TIME CMD
    1 ?        00:00:00 init
    2 ?        00:00:00 kthreadd
    3 ?        00:00:00 ksoftirqd/0
    5 ?        00:00:00 kworker/u:0
    6 ?        00:00:00 migration/0
    7 ?        00:00:00 migration/1
    9 ?        00:00:00 ksoftirqd/1
   11 ?        00:00:00 cpuset
...

$ ps -el

Untuk menampilkan semua proses yang sedang berjalan di system dengan format long listing
mahendra@AMD:~$ ps -el
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
4 S     0     1     0  0  80   0 -   830 schedu ?        00:00:00 init
1 S     0     2     0  0  80   0 -     0 schedu ?        00:00:00 kthreadd
1 S     0     3     2  0  80   0 -     0 schedu ?        00:00:00 ksoftirqd/0
5 S     0     5     2  0  80   0 -     0 schedu ?        00:00:00 kworker/u:0
1 S     0     6     2  0 -40   - -     0 schedu ?        00:00:00 migration/0
1 S     0     7     2  0 -40   - -     0 schedu ?        00:00:00 migration/1
1 S     0     9     2  0  80   0 -     0 schedu ?        00:00:00 ksoftirqd/1
1 S     0    11     2  0  60 -20 -     0 schedu ?        00:00:00 cpuset
1 S     0    12     2  0  60 -20 -     0 schedu ?        00:00:00 khelper
...

$ ps -ef

Untuk menampilkan semua proses yang sedang berjalan dengan format full listing
mahendra@AMD:~$ ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 06:09 ?        00:00:00 /sbin/init
root         2     0  0 06:09 ?        00:00:00 [kthreadd]
root         3     2  0 06:09 ?        00:00:00 [ksoftirqd/0]
root         5     2  0 06:09 ?        00:00:00 [kworker/u:0]
root         6     2  0 06:09 ?        00:00:00 [migration/0]
root         7     2  0 06:09 ?        00:00:00 [migration/1]
root         9     2  0 06:09 ?        00:00:00 [ksoftirqd/1]
root        11     2  0 06:09 ?        00:00:00 [cpuset]
root        12     2  0 06:09 ?        00:00:00 [khelper]
...

$ ps -eF

Untuk menampilkan semua proses yang sedang berjalan di system dengan format extra full listing
mahendra@AMD:~$ ps -eF
UID        PID  PPID  C    SZ   RSS PSR STIME TTY          TIME CMD
root         1     0  0   830  1936   0 06:09 ?        00:00:00 /sbin/init
root         2     0  0     0     0   0 06:09 ?        00:00:00 [kthreadd]
root         3     2  0     0     0   0 06:09 ?        00:00:00 [ksoftirqd/0]
root         5     2  0     0     0   0 06:09 ?        00:00:00 [kworker/u:0]
root         6     2  0     0     0   0 06:09 ?        00:00:00 [migration/0]
root         7     2  0     0     0   1 06:09 ?        00:00:00 [migration/1]
root         9     2  0     0     0   1 06:09 ?        00:00:00 [ksoftirqd/1]
root        11     2  0     0     0   0 06:09 ?        00:00:00 [cpuset]
root        12     2  0     0     0   0 06:09 ?        00:00:00 [khelper]
...

$ ps ax

Untuk menampilkan semua proses yang sedang berjalan dengan gaya tampilan BSD (short)
mahendra@AMD:~$ ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:00 /sbin/init
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:00 [ksoftirqd/0]
    5 ?        S      0:00 [kworker/u:0]
    6 ?        S      0:00 [migration/0]
    7 ?        S      0:00 [migration/1]
    9 ?        S      0:00 [ksoftirqd/1]
   11 ?        S<     0:00 [cpuset]
   12 ?        S<     0:00 [khelper]
...

$ ps aux

Untuk menampilkan semua proses yang sedang berjalan dengan gaya tampilan BSD (long)
mahendra@AMD:~$ ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0   3320  1936 ?        Ss   06:09   0:00 /sbin/init
root         2  0.0  0.0      0     0 ?        S    06:09   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    06:09   0:00 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    06:09   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    06:09   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    06:09   0:00 [migration/1]
root         9  0.0  0.0      0     0 ?        S    06:09   0:00 [ksoftirqd/1]
root        11  0.0  0.0      0     0 ?        S<   06:09   0:00 [cpuset]
root        12  0.0  0.0      0     0 ?        S<   06:09   0:00 [khelper]
...
Pada beberapa proses yang sedang berjalan, ada kalanya satu proses menjalankan proses yang lain, naha nda dapat menampilkan hirarki dari proses yang sedang berjalan tersebut dengan menggunakan tampilan tree view menggunakan beberapa perintah berikut
menampilkan proses yang sedang berjalan dengan tampilan hirarki dilengkapi dengan process/session ID

$  ps -ejH

mahendra@AMD:~$ ps -ejH
  PID  PGID   SID TTY          TIME CMD
    2     0     0 ?        00:00:00 kthreadd
    3     0     0 ?        00:00:00   ksoftirqd/0
    5     0     0 ?        00:00:00   kworker/u:0
    6     0     0 ?        00:00:00   migration/0
    7     0     0 ?        00:00:00   migration/1
...
1     1     1 ?        00:00:00 init
  341   340   340 ?        00:00:00   mountall
  375   374   374 ?        00:00:00   upstart-udev-br
  378   378   378 ?        00:00:00   udevd
  736   378   378 ?        00:00:00     udevd
  765   378   378 ?        00:00:00     udevd
....

$ ps axjf

Untuk menampilkan hirarki dari proses yang berjalan dengan tampilan output BSD
mahendra@AMD:~$ ps axjf
 PPID   PID  PGID   SID TTY      TPGID STAT   UID   TIME COMMAND
    0     2     0     0 ?           -1 S        0   0:00 [kthreadd]
    2     3     0     0 ?           -1 S        0   0:00  \_ [ksoftirqd/0]
    2     5     0     0 ?           -1 S        0   0:00  \_ [kworker/u:0]
    2     6     0     0 ?           -1 S        0   0:00  \_ [migration/0]
    2     7     0     0 ?           -1 S        0   0:00  \_ [migration/1]
....
994  1096  1096  1096 tty7      1096 Ss+      0   2:29  \_ /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -backg
  994  1324  1324  1324 ?           -1 Ssl   1000   0:00  \_ /usr/bin/gnome-session --session=ubuntu
 1324  1362  1362  1362 ?           -1 Ss    1000   0:00      \_ /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/gnome-se
 1324  1391  1324  1324 ?           -1 Sl    1000   0:02      \_ /usr/lib/gnome-settings-daemon/gnome-settings-daemon
 1324  1467  1324  1324 ?           -1 Sl    1000   1:47      \_ compiz
 1467  1642  1642  1642 ?           -1 Ss    1000   0:00      |   \_ /bin/sh -c /usr/bin/compiz-decorator
 1642  1643  1642  1642 ?           -1 S     1000   0:01      |   |   \_ /usr/bin/unity-window-decorator
 1467  1995  1995  1995 ?           -1 Ss    1000   0:00      |   \_ /bin/sh -c gnome-terminal
 1995  1996  1995  1995 ?           -1 Sl    1000   0:16      |       \_ gnome-terminal
 1996  2002  1995  1995 ?           -1 S     1000   0:00      |           \_ gnome-pty-helper
 1996  2003  2003  2003 pts/0     3611 Ss    1000   0:00      |           \_ bash
 2003  3611  3611  2003 pts/0     3611 R+    1000   0:00      |               \_ ps axjf
...

$ pstree

Untuk menampilkan proses yang sedang berjalan dengan tampilan hirarki tree/pohon
mahendra@AMD:~$ pstree
init─┬─NetworkManager───{NetworkManager}
     ├─accounts-daemon───{accounts-daemo}
     ├─acpid
     ├─apache2─┬─apache2
              └─2*[apache2───26*[{apache2}]]
     ├─atd
     ├─avahi-daemon───avahi-daemon
     ├─bamfdaemon───{bamfdaemon}
...


Semoga Bermanfaat. :)

1 komentar:

 
Support : Blog Teknologi dan Komputer Copyright © 2013. Pisisuka - All Rights Reserved
Template Created by Mahendra Rama D P Proudly powered by Blogger