Manajemen Proses
Proses adalah sebuah program yang sedang dieksekusi. Proses juga disebut Job. Ada istilah Proses Id (PID) yang dimulai dari 0, yaitu proses INIT.
Ada 3 tipe proses:
- Foreground/interaktif Proses: proses yang diciptakan langsung oleh pemakai pada terminal (interaktif, dialog).
- Batch Proses: proses yang dikumpulkan dan dijalankan satu persatu. Proses batch ini tidak berinteraksi dengan terminal.
- Daemon Proses: proses yang menunggu permintaan dari proses lainnya dan menjalankan tugas sesuai dengan permintaan. Jika tidak ada permintaan, maka program ini berada dalam kondisi idle dan tidak menggunakan waktu hitung CPU.
Sinyal
Sebuah proses dapat mengirim dan menerima sinyal dari dan ke proses lainnya. Proses mengirim sinyal menggunakan instruksi: kill [-nomor sinyal] PID
No Sinyal
|
Nama
|
Penjelasan
|
1
|
SIGHUP
|
Hangup, sinyal dikirim bila proses terputus, misalnya melalui putusnya hubungan modem
|
2
|
SIGINT
|
Sinyal interrup, melalui CTRL+C
|
3
|
SIGQUIT
|
Sinyal quit, melalui ^\
|
9
|
SIGKILL
|
Sinyal kill, untuk menghentikan proses
|
15
|
SIGTERM
|
Sinyal terminasi software
|
langsung saja ke praktikum
pertama buka terminal pada linux dan masuk ke sudosu, kemudian buka aplikasi lain pada linux selain terminal, contohnya saya membuka firefox, lalu pada terminal ketikan perintah top, perintah ini berfungsi untuk mengecek di urutan mana aplikasi yang kita buka sedang berjalan.
PID = Id Proses
USER = pengguna yang merupakan pemilik proses atau nama admin dari perangkat tersebut
PR = prioritas proses
NI = proses yang bagus untuk berjalan atau proses yang dijadikan prioritas
VIRT = memory virtual yang digunakan proses
RES = memory fisik yang digunakan proses
SHR = proses yang di sharing
S = menunjukkan suatu proses => S: sleep, R: running, Z: zombie, D: delay
%CPU = persentase penggunaan CPU oleh suatu proses
%MEM = persentase penggunaan RAM oleh suatu proses
TIME+ = total waktu untuk seluruh aktivitas proses
COMMAND = nama proses
*untuk menghentikan sebuah proses
selanjutnya buka terminal baru lalu ketik yes &
ketikan kembali top pada terminal awal
*Mengubah Nomor NI atau Prioritas
selanjutnya buka kembali firefox dan tetap jalankan perintah yes
lalu ketikan renice untuk mengubah nomor NI pada firefox dan yes
Hasil renice
*Kesimpulan
Semakin Kecil nilai NI atau proioritas maka penggunaan CPU (%CPU) semakin besar.


Tidak ada komentar:
Posting Komentar