Manajemen Proses dan Perintah-perintah Proses pada Terminal Linux

Tugas Praktikum 3 Sistem Operasi

Assalamu’alaikum 😀

Kembali lagi kita, untuk membahas mengenai seputar Linux. Setelah beberapa waktu lalu, saya menjelaskan mengenai Seputar Linux dan Basic Command, kali ini saya akan membahas mengenai manajemen proses dan perintah-perintah yang berkaitan dengan proses melalui terminal Linux Deepin.

PROSES

Nah, langsung saja kita mulai. Jadi, apa itu proses?

Proses merupakan suatu program yang sedang dieksekusi (running). Dalam Linux, setiap program yang berjalan merupakan proses. Alokasi proses berupa batch, multiprogramming dan multitasking. Proses dapat diciptakan dan dapat dimusnahkan. Proses yang pertama kali diciptakan di Linux, disebut init.

Adapun, hal-hal yang dicatat ketika suatu program sedang dalam proses/running adalah:

  • program counter : variabel untuk menyimpan alamat suatu proses yang akan dieksekusi selanjutnya
  • stack / heap : tempat penyimpanan temporary data yang dibutuhkan selama program dieksekusi secara dinamis
  • data section : berisi variabel global dari suatu proses
  • text : berisi kode program nya

Kemudian, status proses terdiri dari:

  • New : pada saat proses pertama kali dibuat
  • Running : pada saat proses sedang dieksekusi
  • Waiting : proses menunggu suatu event lain (contoh: proses I/O)
  • Ready : proses siap untuk dieksekusi
  • Terminated : pada saat proses sudah selesai dieksekusi

Ada empat konsep dasar pada manajemen proses.

Multiprogramming : tugas yang running tetap berjalan hingga task tersebut melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar.

Pseudoparallelism : Eksekusi proses secara paralel pada sistem.
Multiprocessing : kemampuan pemrosesan komputer yang dilakukan secara simultan.
Distributed Processing : menjalankan semua proses secara simultan dengan komputer lainnya dan saling terhubung melalui jalur komunikasi.
Adapun operasi proses terdiri dari : penciptaan, penghancuran, penundaan, pelanjutan, mengeblok, membangunkan, menjadwalkan, dan komunikasi antar proses.
Perintah-perintah Proses
Setelah sekilas dibahas mengenai proses, selanjutnya kita akan bahas mengenai perintah-perintah berkaitan dengan proses yang dapat kita lakukan melalui terminal. Oke, berikut saya jelaskan beberapa perintah nya :
1. ps (process status)
Untuk melihat kondisi proses yang ada.
Ket:
PID -> Process ID (nomor identitas proses).
TTY -> nama terminal dimana proses tersebut aktif
CMD -> instruksi yang digunakan
1 ps
2. ps -a
Melihat proses yang baru dijalankan
2 ps -a
3. ps -au
Melihat proses yang dijalankan dan ditambahkan keterangan root
4 ps -au
4. ps -aux
Gabungan dari beberapa perintah di atas
ps -aux
5. ps -u
%CPU -> presentasi CPU time yang digunakan oleh proses tersebut,
%MEM -> presentasi system memori yang digunakan proses,
VSZ -> jumlah memori yang digunakan,
RSS (Real System Storage) -> jumlah memori yang digunakan,
START -> kapan proses tersebut diaktifkan STAT berisi S (Sleeping) dan R (Running),
COMMAND -> merupakan instruksi yang digunakan.
3 ps -u
6. ps -u (nama user)
Mencari proses yang spesifik dari user
ps -u irsyadhhs
7. top
menampilkan proses yang running
top
8. ps -eH
Menampilkan hubungan proses parent dan child
5 ps eh
9. ps -eF
Sama seperti ps -eH, hanya saja ditambah keterangan letak proses nya.
ps -eF
10. pstree
Menampilkan proses parent/child dalam bentuk pohon (dengan indentasi).
pstree
Nah, selain beberapa perintah di atas, ada juga perintah “kill %<nomor job>” atau “kill <PID>”, lalu pkill <nama_proses> atau pkillall <nama_proses>  untuk “mengahancurkan”  suatu proses, dan juga perintah renice <prioritas><PID> untuk mengubah urutas prioritas suatu proses.
Baiklah, itu beberapa pengetahuan mengani manajemen proses dan perintah-perintah yang berkaitan. Semoga apa yang disampaikan dapat memberi manfaat. Terimakasih dan mohon maaf bila ada kesalahan penyampaian.
Wassalammu’alaikum Wr. Wb.
cs.upi.edu
Sumber:
header image : softpedia-static.com
“Modul SO Manajemen Proses” Tim Asisten Dosen Praktikum SO 2016
“Modul Sistem Operasi 3 Process” Antonius Rachmat C, S.Kom, M.Cs
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s