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. :)
thanks
BalasHapushttp://www.arhy.website