Feeds RSS
Feeds RSS

Rabu, 05 November 2014

Manajemen Proses Pada Sistem Operasi Linux


Perintah – perintah proses linux 

PS ( Process Status )

digunakan untuk melihat kondisi proses yang ada.

Untuk melihat proses yang sedang dijalankan adalah mengetikan perintah ps pada terminal, contohnya :
gambar 1. perintah ps
keterangan :
*PID = Nomor Identitas Proses
*TTY = nama terminal dimana proses tersebut aktif
*STAT = status , yang berisi S (Sleeping) dan R (Running).

dari gambar tersebut dijelaskan bahwa proses yang sedang dijalankan pada SO Debian ini adalah :
bash dan ps, bash merupakan program terminal yang dijalankan dan ps merupakan perintah yang dijalankan pada bash, sehingga dari gambar tersebut didapatkan dua proses yang sedang berlangsung yaitu program bash yang sedang menjalankan perintah ps.

ps u 

Untuk melilhat detail program yang sedang dijalankan menggunakan option -u (user).
Ketikan perintah ps u pada terminal.

gambar 2. perintah ps u

Dapat terlihat perbedaannya, dengan menggunakan ps u proses yang ditampilkan lebih rinci, pada perintah ini ditampilkan :
        CPU time yaitu presentasi CPU yang digunakan proses tersebut.
        MEM yang mempresentasikan memori yang digunakan proses tersebut.
        RSS ( Real System Storage ) adalah jumlah memori yang digunakan.
        dan Start  adalah waktu kapan proses tersebut diaktifkan.


TOP

 Menampilkan proses yang sedang dijalankan pada terminal dengan tampilan yang lebih interaktif, maka gunakan perintah top :

gambar 3. perintah top

ps -eH
menampilkan hubungan proses parent dan child
perintah yang digunakan adalah ps -eH.


gambar 4. perintah ps -eH

Sebagai contoh diatas, terdapat program yang merupakan parent dan child

        parent : gnome-terminal sebagai parent dari program gnome-pty-helpe dan bash
        child : ps merupakan child dari program bash.

ps -eF
Menampilkan hubungan proses parent and child serta letak prosesnya, maka gunakan perintah ps -eF


gambar 5. perintah ps -eF

untuk menunjukan program mana yang merupakan parent dan child, maka lakukan pemeriksaan pada PPID ( parent process ID ). contohnya :
untuk program ps – eF mempunyai PID 5854 dan PPID 4834, maka untuk mencari parent dari PID 5854 tersebut adalah mencari program yang mempunyai PID 4834, dari gambar tersebut terlihat bahwa yang mempunyai PID tersebut adalah bash. Jadi program ps -eF merupakan child dari parent bash/ 

pstree
Menampikan semua proses dalam bentuk tree atau hirarki. Dengan menggunakan perintah pstree maka akan ditampilkan proses – proses seperti tree.


gambar 6. perintah pstree

menghentinkan suatu proses / job
        misalkan kita buka program rythmbox
untuk menghentikannya bisa menggunakan dua cara :
1.      mengetikan kill <nomor job> : kill 14621


gambar 7. melihat PID dari program rythmbox



2.      mengetikan dengan pkill <nama program> : pkill rythmbox

3.      mengetikan pkillall < nama proses > : pkillall iceweasel

RENICE 
mengubah prioritas program

misalkan kita mencoba untuk membuat program iceweasel, kemudian kita ubah prioritas programnya dari . maka langkah yang dilakukan adalah :
melihat dulu PID dari program iceweasel terlebih dahulu
gambar 8. melihat PID dari program iceweasel 

setelah dilihat PID untuk program iceweasel adalah 5636, kemudian untuk melihat prioritasnya , masukan perintah top untuk melihat prioritas awal dari program tersebut. 



 gambar 9. melilhat prioritas dari PID 5636 

telihat PR 20, mendakan bahwa prioritas PID tersebut sekarang adalah 0. untuk mengubah prioritasnya lagi masukan perintah renice <prioritas> <PID>


gambar 10. mengubah prioritas PID 5636

untuk melihat hasilnya maka ketikan lagi perintah top


gambar 11. melihat prioritas PID setelah diubah 
dalam gambar terlihat prioritas untuk PID 5636 berubah dari 20 menjadi 25, itu artinya prioritas untuk PID 5636 sudah diganti.



~selesai~

referensi :
modul praktikum SO ilkom 2014



0 komentar:

Posting Komentar