Rabu, 09 Maret 2016

Manajemen Proses

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