Cara Melihat Proses Yang Sedang Aktif dengan Perintah PS

Posted by on Januari 5, 2012 | No Comments

Setiap sistem Linux (Unix, BSD, MAC OS X, dan lainnya) pasti disertai dengan perintah/command ps. Perintah tersebut berfungsi untuk menampilkan proses status dari suatu aplikasi yang sedang berjalan di sistem. Pada posting sebelumnya saya sudah menuliskan cara menggunakan perintah ps pada sistem operasi linux, tetapi saya rasa kurang lengkap dan kurang mendetail. Maka saya tuliskan versi yang lebih lengkapnya pada postingan kali ini.

Untuk menampilkan proses yang sedang berjalan pada user tertentu saja anda bisa menggunakan perintah ps seperti beberapa contoh dibawah ini.

Menampilkan proses yang sedang berjalan pada current user

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

Menampilkan proses yang sedang berjalan pada user arie

arie@oneiric:~$ ps -u arie
  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
...

Menampilkan proses yang sedang berjalan pada user arie disertai dengan informasi CPU/MEM

arie@oneiric:~$ ps -u arie u
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
arie      1324  0.0  0.4  47428  8448 ?        Ssl  06:09   0:00 /usr/bin/gnome-session --session=ubuntu
arie      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
arie      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
arie      1366  0.2  0.1   6820  2904 ?        Ss   06:09   0:07 //bin/dbus-daemon --fork --print-pid 8 --print-address 10 --session
arie      1368  0.0  0.1   9120  2244 ?        S    06:09   0:00 /usr/lib/gvfs/gvfsd
arie      1374  0.0  0.1  31560  2224 ?        Ssl  06:09   0:00 /usr/lib/gvfs//gvfs-fuse-daemon /home/arie/.gvfs
arie      1386  0.0  0.1  43484  3400 ?        Sl   06:09   0:00 /usr/bin/gnome-keyring-daemon --start --components=pkcs11
...

menampilkan semua proses yang sedang berjalan untuk user arie dengan informasi PPID (Parent process ID of process)

arie@oneiric:~$ ps -fu arie
UID        PID  PPID  C STIME TTY          TIME CMD
arie      1324   994  0 06:09 ?        00:00:00 /usr/bin/gnome-session --session=ubuntu
arie      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
arie      1365     1  0 06:09 ?        00:00:00 /usr/bin/dbus-launch --exit-with-session /usr/bin/gnome-session --session=ubuntu
arie      1366     1  0 06:09 ?        00:00:07 //bin/dbus-daemon --fork --print-pid 8 --print-address 10 --session
arie      1368     1  0 06:09 ?        00:00:00 /usr/lib/gvfs/gvfsd
...

Menampilkan semua proses yang sedang berjalan pada user arie dengan informasi SZ (jumlah space swap yang dibutuhkan) dan PSR (Processor process)

arie@oneiric:~$ ps -Fu arie
UID        PID  PPID  C    SZ   RSS PSR STIME TTY          TIME CMD
arie      1324   994  0 11857  8448   1 06:09 ?        00:00:00 /usr/bin/gnome-session --session=ubuntu
arie      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
arie      1365     1  0   930   452   0 06:09 ?        00:00:00 /usr/bin/dbus-launch --exit-with-session /usr/bin/gnome-session --session=ubun
arie      1366     1  0  1705  2904   0 06:09 ?        00:00:07 //bin/dbus-daemon --fork --print-pid 8 --print-address 10 --session
arie      1368     1  0  2280  2244   0 06:09 ?        00:00:00 /usr/lib/gvfs/gvfsd
arie      1374     1  0  7890  2224   0 06:09 ?        00:00:00 /usr/lib/gvfs//gvfs-fuse-daemon /home/arie/.gvfs
arie      1386     1  0 10871  3400   1 06:09 ?        00:00:00 /usr/bin/gnome-keyring-daemon --start --components=pkcs11
...

Contoh-contoh penggunaan perintah ps diatas digunakan untuk menampilkan informasi proses yang sedang berjalan pada salah satu user saja, untuk menampilkan informasi proses yang sedang berjalan secara keseluruhan anda bisa menggunakan contoh-contoh yang ada di bawah ini

Menampilkan keseluruhan proses yang sedang berjalan

arie@oneiric:~$ 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
...

Menampilkan semua proses yang sedang berjalan di system dengan format long listing

arie@oneiric:~$ 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
...

Menampilkan semua proses yang sedang berjalan dengan format full listing

arie@oneiric:~$ 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]
...

Menampilkan semua proses yang sedang berjalan di system dengan format extra full listing

arie@oneiric:~$ 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]
...

menampilkan semua proses yang sedang berjalan dengan gaya tampilan BSD (short)

arie@oneiric:~$ 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]
...

Menampilkan semua proses yang sedang berjalan dengan gaya tampilan BSD (long)

arie@oneiric:~$ 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

arie@oneiric:~$ 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
....

menampilkan hirarki dari proses yang berjalan dengan tampilan output BSD

arie@oneiric:~$ 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
...

Menampilkan proses yang sedang berjalan dengan tampilan hirarki tree/pohon

arie@oneiric:~$ pstree
init─┬─NetworkManager───{NetworkManager}
     ├─accounts-daemon───{accounts-daemo}
     ├─acpid
     ├─apache2─┬─apache2
     │         └─2*[apache2───26*[{apache2}]]
     ├─atd
     ├─avahi-daemon───avahi-daemon
     ├─bamfdaemon───{bamfdaemon}
...

Semoga postingan ini bermanfaat untuk anda semua, umpan balik dari anda di kotak komentar merupakan sesuatu yang sangat bermanfaat untuk saya, Salam.

Kata kunci artikel ini adalah :

cara melihat aplikasi yang sedang berjalan,perintah untuk melihat proses di ubuntu,cara melihat proses ubuntu,melihat proses di ubuntu,cara melihat program yang sedang berjalan di linux ubuntu 11 10,cara melihat mac address via ssh di ubuntu,cara melihat aplikasi yang sedang berjalan pada ubuntu,Cara termudah untuk mengetahui proses apa yang sedang berjalan pada sistem adalah menggunakan perintah ps (process status),perintah untuk melihar process di ubuntu,cara instal * deb.

Tags: ,

Leave a Reply

[+] kaskus emoticons nartzco