Proses PDF

15
 Manajemen proses Info prosesor , memori dan kernel Monitoring proses Kill proses Proses foreground dan background Version 1.0 linuxslides.blogspot.com

Transcript of Proses PDF

8/9/2019 Proses PDF

http://slidepdf.com/reader/full/proses-pdf 1/15

 

Manajemen proses

● Info prosesor, memori dan kernel

● Monitoring proses

● Kill proses

● Proses foreground dan background

Version 1.0 linuxslides.blogspot.com

8/9/2019 Proses PDF

http://slidepdf.com/reader/full/proses-pdf 2/15

 

Informasi prosesor

Untuk melihat info clock prosesor kita:$ cat /proc/cpuinfoprocessor : 0vendor_id : GenuineIntel

cpu family : 15model : 2model name : Intel(R) Pentium(R) 4 CPU 1.80GHz...

Version 1.0 linuxslides.blogspot.com

8/9/2019 Proses PDF

http://slidepdf.com/reader/full/proses-pdf 3/15

 

Informasi memori

Untuk melihat info memori kita:

$ cat /proc/meminfoMemTotal: 483100 kBMemFree: 25352 kB

...Info lebih detil:

$ free -mtotal used free shared buffers cached

Mem: 471 445 26 0 3 119

-/+ buffers/cache: 322 149

Swap: 996 230 765

Berbasis GUI:

$ gnome-system-monitor Version 1.0 linuxslides.blogspot.com

8/9/2019 Proses PDF

http://slidepdf.com/reader/full/proses-pdf 4/15

 

Informasi kernel dan hardware

Untuk melihat info kernel kita:$ uname -aLinux linuxmint 2.6.24-16-generic ...

$ dmesg | grep Linux[ 0.000000] Linux version 2.6.24-16-generic ...

Untuk melihat info hardware kita:

$ dmesg | less

Untuk melihat info hardware pci (vga, sound card, dll) kita:

$ lspci

Version 1.0 linuxslides.blogspot.com

8/9/2019 Proses PDF

http://slidepdf.com/reader/full/proses-pdf 5/15

 

Monitoring proses

Untuk melihat proses aktif:$ psPID TTY TIME CMD9861 pts/0 00:00:00 bash

10157 pts/0 00:00:00 ps

PID (process identity): Nomor identitas proses

TTY: Terminal dimana proses dijalankan

TIME: waktu eksekusi yang diperlukan oleh CPU

CMD: command yang dijalankan

Version 1.0 linuxslides.blogspot.com

8/9/2019 Proses PDF

http://slidepdf.com/reader/full/proses-pdf 6/15

 

Monitoring proses

Untuk melihat semua proses aktif:$ ps aPID TTY STAT TIME COMMAND4471 tty3 Ss+ 0:00 /sbin/getty 38400 tty3

4473 tty6 Ss+ 0:00 /sbin/getty 38400 tty68408 tty1 Ss+ 0:00 /sbin/getty 38400 tty19861 pts/0 Ss 0:00 bash10158 pts/0 R+ 0:00 ps a

STAT adalah status proses, yaitu: Uninterruptible sleep, Running,

Interruptible sleep, Stopped, session leader, foreground, dll. Lebih

lengkap silahkan lihat bab PROCESS STATE CODES pada

manual ps.

Version 1.0 linuxslides.blogspot.com

8/9/2019 Proses PDF

http://slidepdf.com/reader/full/proses-pdf 7/15

 

Monitoring proses

Untuk melihat semua proses aktif dari semua user:$ ps auUSER PID %CPU %MEM VSZ RSS TTY STAT  START ...root 4471 0.0 0.0 716 424 tty3 Ss+  08:14 

root 4473 0.0 0.0  716 424 tty6 Ss+  08:14 root 8408 0.0 0.0  716 424 tty1 Ss+  08:14 joni 9861 0.0 0.0  716 424 pts/0 Ss  11:07 joni 10158 0.0 0.0  716 424 pts/0 R+  11:07 

USER : user yang menjalankan proses

%CPU/MEM: persentase sumber daya cpu/memoriyang digunakan

VSZ : virtual memory size of the process in KB

RSS : resident set size, RAM yang digunakan in KB

START : waktu command dijalankan Version 1.0 linuxslides.blogspot.com

8/9/2019 Proses PDF

http://slidepdf.com/reader/full/proses-pdf 8/15

 

Monitoring proses

Untuk melihat semua proses aktif dari semua user termasuk non-tty:$ ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT  START ...root 4471 0.0 0.0 716 424 tty3 Ss+  08:14 

root 4473 0.0 0.0  716 424 tty6 Ss+  08:14 root 8408 0.0 0.0  716 424 tty1 Ss+  08:14 root 8438 0.0 0.0 716 424 ? Ss 08:14root 8439 0.0 0.0 716 424 ? Ss 08:14root 8440 0.0 0.0 716 424 ? Ss 08:14

joni 9861 0.0 0.0  716 424 pts/0 Ss  11:07 joni 10158 0.0 0.0  716 424 pts/0 R+  11:07

Menampilkan proses yang tidak terasosiasi atau dijalankan dari

terminal tertentu, seperti proses init, daemon, dll.Version 1.0 linuxslides.blogspot.com

8/9/2019 Proses PDF

http://slidepdf.com/reader/full/proses-pdf 9/15

 

Melihat silsilah proses

$ pstree -p | lessinit(1)─┬─NetworkManager(4864)───{NetworkManager}(5045)

├─NetworkManagerD(4878)├─acpid(4646)

├─apache2(8271)─┬─apache2(8321)│ ├─apache2(8323)│ ├─apache2(8324)

Silsilah proses terkadang diperlukan untuk menghentikan proses

parent (induk) ketika proses child tidak bisa dihentikan sama sekali.

Version 1.0 linuxslides.blogspot.com

8/9/2019 Proses PDF

http://slidepdf.com/reader/full/proses-pdf 10/15

 

Melihat proses realtime

$ top

Version 1.0 linuxslides.blogspot.com

8/9/2019 Proses PDF

http://slidepdf.com/reader/full/proses-pdf 11/15

 

Menghentikan (kill) proses

Tentukan PID dari proses yang akan dihentikan:

$ kill <PID>$ kill 8710

Jika proses tidak mau dihentikan, gunakan opsi “-9”:

$ kill -9 8710

LAB:

Buka terminal baru dari grafis dan jalankan aplikasi gedit padaterminal tersebut. Coba cari PID dari terminal tersebut dan kill.

Pastikan terminal dan aplikasi gedit yang berjalan di atasnya hilang.

Version 1.0 linuxslides.blogspot.com

8/9/2019 Proses PDF

http://slidepdf.com/reader/full/proses-pdf 12/15

 

Proses foreground

Proses 1 Proses 2 Proses 3

Proses background

Proses 1

Proses 2

Proses 3

Proses foreground berjalan

secara sekuensial,sedangkan prosesbackground dapat berjalansecara simultan.

Version 1.0 linuxslides.blogspot.com

8/9/2019 Proses PDF

http://slidepdf.com/reader/full/proses-pdf 13/15

 

Contoh proses foreground danbackground

Contoh proses foreground:

$ find / -name xyz > hasil.txt 2>&1

Proses di atas harus ditunggu sampai selesai, baru bisa jalankan:

$ ls -l

Contoh proses background:

$ find / -name xyz > hasil.txt 2>&1 &

Pada saat yang sama kita bisa menjalankan:

$ ls -l

Version 1.0 linuxslides.blogspot.com

8/9/2019 Proses PDF

http://slidepdf.com/reader/full/proses-pdf 14/15

 

Ubah foreground ke background

Proses yang terlanjur berjalan foreground dapat diubah menjadibackground:

$ find / -name xyz > hasil.txt 2>&1Ctrl+Z

[1]+ Stopped find / -name xyz > hasil.txt 2>&1

Melihat proses-proses yang pending:

$ jobs[1]+ Stopped find / -name xyz > hasil.txt 2>&1

Ubah proses dengan no urut 1 menjadi foreground:

$ bg 1

Cek kembali dengan jobs:

$ jobs Version 1.0 linuxslides.blogspot.com

8/9/2019 Proses PDF

http://slidepdf.com/reader/full/proses-pdf 15/15

 

Ubah background ke foreground

Proses yang terlanjur berjalan background dapat diubah menjadiforeground:

$ find / -name xyz > hasil.txt 2>&1 &

Melihat proses-proses background:$ jobs[1]+ Running find / -name xyz > hasil.txt 2>&1 &

Ubah proses dengan no urut 1 menjadi foreground:

$ fg 1

Atau jika cuma ada satu-satunya:

$ fg

Version 1.0 linuxslides.blogspot.com