MANAJEMEN PROSES
Definisi
Proses dalam system operasi adalah Program yang sedang di eksekusi (running).
Dalam sistem operasi linux, pross dapat diciptakan dan dapat dimusnahkan.
Setiap proses yang berjalan di sistem operasi linux memiliki Process ID (PID).
Tujuan
managemen process yaitu Mengatur sumber daya, yang digunakan dengan sebaik
mungkin.
Empat
Konsep dasar pada Manajemen Proses yaitu :
1. multi programming :
suatu pekerjaan harus di selesaikan secara
paksa untuk bisa menjalankan program yang lain.
2. multi proses :
Proses yang dilakukan bisa lebih dari satu
proses dalam waktu yang bersamaan.
3. Pseudoparallelism: (eksekusi
secara paralel dalam sistem).
4. Distributed Processing :
Proses pengolahan data antara computer utama
dengan computer lainnya yang saling terhubung melalui suatu jalur komunikasi.
Beberapa
model proses yaitu :
·
Sequential
Process
·
Multiprogramming
·
CPU
Switching
Syntax
yang digunakan untuk mengetahui status proses yang berjalan dengan menggunakan
ps, dengan menggunakan terminal.
1. $ps
Ketika di-enter akan muncul informasi PID
(process ID) yang sedang berjalan, TTY, dan CMD.
TTY = Nama terminal yg digunakan
TIme = Waktu running
CMD = Nama status
2. $ps u
Syintax ini digunakan untuk melihat kondisi
proses apa saja yang sedang berjalan. Dalam syntax ini informasi yang diberikan
lebih banyak lagi.
%CPU = prsentase cpu yg digunakan
%mem = persentase memory yg digunakan
RSS = real system Storage
stat = status, Sleep (S), Running (R)
VSZ = Virtual memori size
3. $ps –u nama_user
Untuk melihat proses yang sedang berjalan
dalam user yang kita pilih. Informasi yang diberikan hampir sama dengan
4. $ps -a
Syntax yang memberikan keterangan dalam
status prosesnya lebih detail, dan proses yang telah dieksekusi sebelumnya ikut
ditammpilkan.
5. $ps –au
Informasi yang didapatkan adalah informasi gabungan
antara syntax $ps -u dan $ps –a. Dalam $pa
-au ini kita bisa mengetahui proses yang berlangsung dalam semua user (root
atau user kita).
6. $top
Untuk mengetahui proses memori yang lebih
realtime, bisa melihat status yang running apa saja, yang sleeping apasaja dan
lain-lain. Disini akan banyak perubahan informasi, karena pasti berubah-rubah
jika ada proses yang berjalan.
7. $ps –eH
untuk mengetahui proses yang dilakukan anak
dan induk.
8. $ps –eF
letak prosesnya ditampilkan juga. sisanya
hampir sama seperti $ps -eH. Namun informasi yang ditampilkan lebih detail.
9. $pstree
Menampilkan informasi seluruh peroses pada
sistem, namun dalam bentuk hirarki.
10. pkill :
untuk menghentikan proses lewat terminal.
11. Renice :
mengubah prioritas. Harus ke super user
terlebih dahulu. untuk mengubah prioritas proses.
Tidak ada komentar:
Posting Komentar