Proses adalah program yang sedang dieksekusi. Di Linux, setiap program merupakan proses. Proses dapat diciptakan dan dapat pula dimusnahkan. Ketika sistem operasi GNU/Linux pertama kali diaktifkan, saat itu pula proses yang bertanggung jawab untuk memuat kernel diciptakan. Proses yang pertama kali diciptakan di Linux disebut init.
Konsep proses di Linux memiliki kemiripan dengan konsep file permission. Dalam pengertian setiap user hanya dapat memanipulasi proses yang menjadi miliknya. Setiap proses juga memiliki PID atau Process ID yang merupakan nomor unik yang dapat digunakan untuk berinteraksi dengan proses bersangkutan.
Terdapat 4 konsep dasar manajemen proses :
路聽聽聽聽聽聽聽聽 Multiprogramming
salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan sampai ia melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar (external event), misalnya membaca data dari disket/CD/dsb, atau sampai komputer memaksa untuk menukar tugas yang sedang berjalan dengan tugas lainnya.
路聽聽聽聽聽聽聽聽 Pseudoparallelism
eksekusi proses secara paralel pada sistem.
kemampuan pemrosesan komputer yang dilakukan secara serentak. Istilah ini juga dapat merujuk kepada dukungan sebuah sistem untuk mendukung lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.
路聽聽聽聽聽聽聽聽 Distributed Processing
Mengerjakan semua proses pengolahan data secara bersama antara komputer pusat dengan beberapa komputer yang lebih kecil dan saling dihubungkan melalui jalur komunikasi.
Operasi 鈥搊perasi pada Proses :
鈥enciptaan proses (create a process).
鈥enghancuran/terminasi proses (destroy a process).
鈥enundaan proses (suspend a process).
鈥elanjutan kembali proses (resume a process).
鈥omunikasi Antar Proses.
聽Perintah-perintah proses di linux :
鈥nstruksi ps (process status) digunakan untuk melihat kondisi proses yang ada. PID adalah Nomor Identitas Proses, TTY adalah nama terminal dimana proses tersebut aktif, STAT berisi S (Sleeping) dan R (Running), COMMAND merupakan instruksi yang digunakan.$ ps
鈥ntuk 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, SIZE adalah jumlah memori yang digunakan, RSS (Real System Storage) adalah jumlah memori yang digunakan, START adalah kapan proses tersebut diaktifkan. $ ps u
路 Mencari proses yang spesifik untuk pemakai. $ ps -u <user>
鈥encari proses lainnya gunakan opsi a, au dan aux $ ps -a $ ps -au $ ps -aux
路聽聽聽聽聽聽聽聽 Melihat proses yang sedang berjalan $ top
聽路聽聽聽聽聽聽聽聽 Menampilkan hubungan proses parent dan child $ ps 鈥揺H
路聽聽聽聽聽聽聽聽 Menampilkan hubungan proses parent dan child
路聽聽聽聽聽聽聽聽 $ ps 鈥揺F -> Menampilkan hubungan proses parent dan child serta letak prosesnya
路聽聽聽聽聽聽聽聽 Menampilkan semua proses pada sistem dalam bentuk hirarki parent/child $ pstree
路聽聽聽聽聽聽聽聽 Menghentikan suatu proses/job
路聽聽聽聽聽聽聽聽 $ kill %<nomor job> contoh : kill %1 $ kill <PID> contoh : kill 1908
路聽聽聽聽聽聽聽聽 $ pkill <nama proses> contoh : pkill firefox $ pkillall <nama proses> contoh : pkillall firefox
路聽聽聽聽聽聽聽聽 Mengubah prioritas suatu proses $ renice <prioritas> <PID>