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: proses status, ps




