Manajemen
Proses Linux adalah salah satu hal yang sangat penting yang harus dikuasi oleh
seorang teknisi Komputer. Karena selain kita menegetahui proses di windows,
kita harus tahu peoses di linux dan dengan penguasaan manajemen proses ini kita
bisa mengetahui proses apa saja yang running pada setiap user.
Perintah
inti dari proses manajemen proses di Linux adalah :
- ps
- kill
IDENTITAS PROSES
Berikut
adalah beberapa identitas dari Proses yang ada di Linux :
-
PID ( Proccess
ID )
adalah pengenalan unik suatu proses, dimana
digunakan untuk menentukan proses-proses mana yang di bawa saat suatu aplikasi
dijalankan atau melakukan proses pengiriman signal, mengubah, dan menunggu
proses lainnya. PID sendiri merupakan
bilangan 32 bit yang dibatasi oleh Linux dari range 0-32767 untuk menjamin
kompatibilitas dengan UNIX tradisional.
-
Credentials ( Mandat )
adalah
Pengaturan akses yang dipengaruhi oleh User ID dan Group ID. Jadi kita dapat
mengatur hak akses atau Credetials setiap user, group, dll.
-
Personality
adalah
sebuah hal yang cukup jarang ditemukan dalam sistem UNIX, namun sangat
berpengaruh dalam proses system call dan pengiriman signal dari suatu aplikasi.
PID ( Proccess
ID )
adalah pengenalan unik suatu proses, dimana
digunakan untuk menentukan proses-proses mana yang di bawa saat suatu aplikasi
dijalankan atau melakukan proses pengiriman signal, mengubah, dan menunggu
proses lainnya. PID sendiri merupakan
bilangan 32 bit yang dibatasi oleh Linux dari range 0-32767 untuk menjamin
kompatibilitas dengan UNIX tradisional.
Credentials ( Mandat )
adalah
Pengaturan akses yang dipengaruhi oleh User ID dan Group ID. Jadi kita dapat
mengatur hak akses atau Credetials setiap user, group, dll.
Personality
adalah
sebuah hal yang cukup jarang ditemukan dalam sistem UNIX, namun sangat
berpengaruh dalam proses system call dan pengiriman signal dari suatu aplikasi.
PERINTAH PS
Perintah atau command ps (process status) di gunakan untuk
menampilkan informasi proses yang sedang berjalan termasuk nomor PID (Process
Identification Number) dari proses tersebut. Proses atau biasa disebut task
akan berjalan jika ada sebuah aplikasi yang sedang dijalankan, setiap proses
yang berjalan oleh system diberi nomor PID yang unik.
Syntak dasar dari perintah PS adalah :
- PS [option]
Jika anda menggunakan perintah ps tanpa diikuti option
apapun, maka akan ditampilkan output standart dari perintah ps tersebut yang
terdiri dari PID, TTY, TIME, dan CMD.
Lihat gambar dibawah ini!
- $ ps u
- $ ps –u <user>
Menampilkan proses yang sedang dijalankan oleh user tertentu.
Hanya melihat proses yang dilakukan pemakai, melihat proses secara spesifik.
Mencari proses lainnya gunakan opsi
a,au dan aux
- $ ps –a
untuk melihat proses
lain yang ada
- $ ps –au
memiliki fungsi yang
sama dengan opsi -a yaitu untuk melihat proses lain yang ada
- $ ps –aux
untuk
menampilkan semua prosess yang sedang berjalan.
option -a akan menampilkan semua user yang sedang menjalankan proses,
option -u berfungsi untuk menampilkan semua proses lain yang sedang berjalan,
option -x berfungsi untuk menampilkan proses yang tidak dikontrol oleh terminal
(tty) seperti daemon yang dijalankan saat booting.
Melihat proses yang sedang berjalan
- $ top
Informasi yang ditampilkannya cukup lengkap
meliputi lamanya sistem sudah berjalan, jumlah user yang sedang aktif,
penggunaan CPU, penggunaan memori, penggunaan swap, hingga daftar proses yang
sedang berjalan di sistem.
- $ htop
Program yang digunakan untuk untuk memantau proses secara
interakif. Htop merupakan program yang mirip dengan top, tetapi dengan
tambahan fasilitas tampilan scroll ke atas atau kesamping, menghentikan proses,
atau mengatur prioritas proses tanpa harus menghapal PID dari proses.
Gambar diatas ini menerangkan bahwa perintah htop ini tidak dapat
dieksekusi karena pelu koneksi ke internet.
Catatan :untuk install htop ketik
command sudo apt-get install htop.
Menampilkan hubungan proses
parent dan child
- $ ps –eH
Menampilkan
hubungan proses parent dan child. Opsi e digunakan untuk memilih semua proses sedangkan H digunakan untuk
menampilkan proses secara hierarki.
Lihat Gambar
dibawah ini, lebih terlihat proses parent dan child, contohnya : parent yaitu bash dan child yaitu ps.
- $ ps –eF
Menampilkan
hubungan proses parent dan child serta letak prosesnya, menampilkan semua proses dengan format
data penuh.
Menampilkan semua proses pada sistem
dalam bentuk hirarki parent/child
- $ pstree
Menampilkan proses yang sedang berjalan dalam bentuk bagan
Menghentikan suatu proses/job
Perintah kill adalah salah satu perintah daasar Linux yang
digunakan untuk menghentikan atau mematikan proses yang sedang berjalan pada
Sistem Operasi Linux / UNIX. perintah ini sangat penting karena dengan memahami
perintah ini kita bisa mengetahui mana proses yang mengganggu performa, tidak
dibutuhkan, dll.
- $ kill <PID>
PID adalah nomor proses yang akan di hentikan. Tidak tahu PID
proses mana yang akan dihentikan? Cobalah bereksperimen dengan perintah: ps
aux.
Misalnya kita akan menghentikan proses dengan nomor PID 4211,
lihat gambar dibawah ini! Disini nomor PID 4211 adalah nomor PID firefox yg
sedang saya buka. Jika di kill maka firefox yg sedang saya buka akan
diberhentikan prosesnya.
- $ pkill <nama proses>
Contoh : pkill firefox
Perintah lainnya :
$ kill %<nomor job>
contoh: kill %1
$ pkillall <nama proses> contoh : pkillall firefox
Mengubah prioritas suatu proses
- $ renice <prioritas> <PID>
perintah renice digunakan untuk merubah suatu prioritas suatu
proses
Sumber :
Modul praktikum mata kuliah Sistem Operasi 2012
0 komentar:
Posting Komentar