Manajemen Proses Pada Linux (Tugas Praktikum 3)

Assalamualaikum, kali ini saya akan membahas tentang manajemen proses pada Linux, khususnya pada Kali Linux yang sedang saya gunakan sekarang. Langsung aja kita awali dengan Bismillah, dan apa itu :

Manajemen Proses
Proses adalah program yang sedang dieksekusi dalam Sistem Komputer. Pada Linux, setiap program merupakan proses. Proses dapat diciptakan dan dimatikan. Pada saat system operasi GNU/Linux pertama kali diaktifkan, saat itu pula proses yang menangani untuk memuat kernel diciptakan/dibuat. Init merupakan proses yang pertama kali diciptakan pada saat system Linux mulai berjalan.
Terdapat 4 konsep dasar manajemen proses :
  1. Multiprogramming, merupakan teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan sampai ia melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar (external event) melalui perangkat I/O, misalnya membaca data dari CD, Keyboard, atau pun perangkat eksternal lainnya, atau sampai komputer memaksa untuk menukar tugas yang sedang berjalan dengan tugas lainnya.
  2. Pseudoparallelism, merupakan eksekusi proses yang berjalan secara pararel pada system operasi.
  3. Multiprocessing, merupakan kemampuan komputer dalam memproses tugas secara serentak. Hal ini dimungkinkan dengan menggunakan Processor lebih dari satu dalam sebuah system computer, dan pengalokasian tugas kepada prosesor-prosesor tersebut.
  4. Distributed Processing, mengerjakan semua proses pengolahan data secara bersamaa antara computer pusat dengan beberapa computer yang lebih kecil dan saling dihubungkan melalui jalur komunikasi.
Model-model proses :
  1.  Sequential proses,
  2. Multiprogramming,
  3. CPU Switching.

Operas-operasi pada Proses :
1.      Penciptaan proses (create a process),
2.      Penghancuran proses (destroy a process),
3.      Penundaan proses (suspend a process),
4.      Perlanjutan kembali proses (resume a process),
5.      Mengeblok proses (block a process),
6.      Membangun proses (wake a process),
7.   Menjadwalkan proses (Schedule a process),
            8.   Komunikasi antar proses. (Process communication).

Berikut ini beberapa perintah terminal / command shell untuk manajemen proses pada system Linux.

  • Instruksi ps (process status) digunakan untuk menampilkan informasi proses yang sedang berjalan termasuk nomor PID (Process Identification Number) dari proses tersebut. Proses atau biasa disebut task akan berlajan jika ada sebuah apliasi yang sedang dijalankan, setiap proses yang berjalan oleh system diberi nomor PID yang unik. TTY merupakan nama terminal dimana proses tersebut sedang aktif, dan CMD merupakan instruksi yang digunakan.

  • Untuk melihat faktor/elemen lainnya, gunakan option –u (user). %CPU adalah presentasi CPU time yang digunakan oleh proses tersebut, %MEM adalah presentasi system memori yang digunakan proses, VSZ (Virtual Set Size) adalah jumlah memori yang dialokasikan, RSS (Resident Set Size) adalah ukuran memori yang sedang digunakan, STAT berisi S (Sleeping) dan R (Running), START adalah kapan proses tersebut diaktifkan, TIME adalah waktu yang dibutuhkan untuk memproses task tersebut.[Gambar ps u]

  •       Untuk mencari proses yang lebih spesifik berdasarkan nama user

  •  Mencari proses lainnya dengan pilihan a, au, dan aux.
           ps -a : digunakan untuk melihat proses yang telah dieksekusi sebelumnya
           ps -au : gabungan dari proses ps -u dan ps -a
           ps -aux : menampilkan semua proses yang berjalan


  • Melihat proses yang sedang berjalan
         1. top

      2. Htop

Namun untuk htop belum tersedia pada system linux bawaan, untuk menginstalnya, kita tinggal menuliskan perintah :
sudo apt-get install htop


  • Menampilkan hubungan proses parent dan child
          1. ps -eH : Menampilkan hubungan proses parent dan child

          2. ps -eF : menampilkan hubungan proses parent dan child serta letak prosesnya



  • Menampilkan semua proses pada system dalam bentuk hirarki(pohon) parent/child
 


  • Menghentikan proses yang sedang berjalan/task
1.       Kill <PID> contoh : kill 1945
2.       Pkill <nama proses> : pkill leafpad
3.       Pkillall <nama proses> contoh : pkillall leafpad

  • Mengubah prioritas suatu proses
          Rencie <prioritas(number)> <PID>

#kunjungi situs resmi Ilmu Komputer UPI di : cs.upi.edu :)
Sumber :

wikipedia.org
deskripsi.com
google.com

Comments

Popular posts from this blog

Perintah-perintah Dasar Pada Terminal Linux (Tugas Praktikum 2 SO)

Senjata Perang Kuno (Ancient Warfare)

Satuan-satuan Elit Kerajaan Jaman Dulu