Minggu, 06 Januari 2019

Modul 9 : Manajemen Proses


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:
  1. Foreground/interaktif Proses: proses yang diciptakan langsung oleh pemakai pada terminal (interaktif, dialog).
  2. Batch Proses: proses yang dikumpulkan dan dijalankan satu persatu. Proses batch ini tidak berinteraksi dengan terminal.
  3. 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

MODUL 10 : Instal OS Android for Virtual Box

Di blog ini membahas cara menginstal Andorid ke dalam virtual box (simulasi). Langsung saja. Hal yang di butuhkan untuk menginst...