Manajemen Proses di Linux

Linux adalah sistem yang transparan dalam segala hal, termasuk dalam manajemen proses. Proses sendiri bisa kita artikan program yang sedang berjalan. Selanjutnya,setiap proses yang berjalan di layar dan user bisa berinteraksi langsung (contohnya editor) artinya itu adalah proses foreground. proses yang tidak berinteraksi langsung dengan user disebut proses background. Selain itu setiap proses juga punya “nomor unik” yang sering disebut dengan PID (proses ID).

Bentuk manajemen proses di linux diantaranya adalah menstop proses, mamatikan proses(kill), memonitor proses serta mengirim proses ke background atau mengembalikannya lagi ke foreground. Jika kita asumsikan, proses background di GUI adalah program yang sedang di minimize sedangkan proses foreground adalah “Jendela Aktif”.

Untuk simulasi ini, kita akan menggunakan 2 program untuk latihan yaitu mpg123, pemutar mp3 di konsole dan pico editor. Sekarang buka terminal dan jalankan perintah pico.

menjalankan proses
Memberikan sembaran perintah di konsole artinya anda memulai sebuah proses(perintah ls,cat, ifconfig dst).

pico latihan.txt

Menghentikan proses sementara(stop)
Sekarang untuk menghentikan sementara (stop) cukup gunakan perintah [CTRL]+[Z].

Use "fg" to return to nano.
[1]+  Stopped                 pico latihan.txt

Untuk mengembalikan pico kelayar terminal, ketik fg.

mengirim proses ke background
Selain dengan [CTRL]+[Z], kita juga bisa memaksa proses berjalan dibelakang layar saat pertama kali dijalankan.
Sebagai contoh kita akan memutar mp3 dengan perintah mpg123 dan mengirimkannya ke belakang layar. Untuk mengirim sebuah proses kebelakang layar saat di jalankan, tambahkan tanda (&) dibelakang nama perintah.

candra@candra-ubuntu:/media/candra/film$ mpg123 Slank\ -\ Virus.MP3 &
Playing MPEG stream 1 of 1: Slank - Virus.MP3 ...

MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo
Title:   Virus                           Artist: Slank
Comment: , AG# 85997ADB                  Album:  
Year:    2001                            Genre:  Pop
candra@candra-ubuntu:/media/candra/film/$

ketika sebuah proses di kirim kebelakang layar, dia akan tetap berjalan dan terminal bisa pakai untuk memberikan masukan perintah yang lain. Jika dalam contoh diatas, saat kita memutar mp3 dengan mpg123, tidak kita kirim kebelakang layar, maka kita harus menunggu sampai program selesai diputar untuk menjalankan perintah yang lain.
Untuk mengembalikan proses keforeground ketik fg, maka otomatis sekarang mpg123 akan kembali kelayar.

melihat semua proses yang sedang berjalan
Gunakan perintah ps

candra@candra-ubuntu:/media/candra/film/$ ps
 PID TTY          TIME CMD
 3731 pts/0    00:00:00 bash
 4269 pts/0    00:00:00 pico
 5272 pts/0    00:00:02 mpg123
 5285 pts/0    00:00:00 ps

Mematikan proses
Untuk mematikan proses secara paksa, gunakan perintah kill . PID adalah proses ID. Sebagai contoh, kita ingin mematikan proses pico, cukup gunakan perintah kill -9 4269. Jika anda ingin mematikan dengan nama prosesnya, gunakan perintah killall namaproses

melihat proses secara realtime
Untuk melihat proses secara realtime, gunakan perintah top.

candra@candra-ubuntu:/media/candra/film/alldata/My Music/indonesia$ top

top - 20:49:56 up 40 min,  2 users,  load average: 0.46, 0.51, 0.56
Tasks: 178 total,   1 running, 177 sleeping,   0 stopped,   0 zombie
%Cpu(s):  4.1 us,  0.9 sy,  0.0 ni, 94.7 id,  0.3 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   1803324 total,  1387532 used,   415792 free,   135196 buffers
KiB Swap:  2053116 total,        0 used,  2053116 free,   729016 cached

  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND           
 3725 candra    20   0 94600  15m  11m S   6.6  0.9   0:05.22 gnome-terminal    
 2822 root      20   0  345m  43m 7064 S   4.3  2.5   3:45.04 Xorg              
 3675 candra    20   0  565m 108m  33m S   3.0  6.1   7:27.76 firefox           
 3129 candra    20   0  143m  16m  12m S   0.3  0.9   0:01.70 gnome-settings-   
 3151 candra    20   0  145m  12m 9716 S   0.3  0.7   0:03.41 metacity          
 5549 candra    20   0  5204 1400 1028 R   0.3  0.1   0:00.08 top

Jika anda pemakai GUI di Linux, gunakan program System monitor. System monitor fungsinya sama dengan Task Manager di Windows. Makin mahir anda mengontrol proses, anda akan makin produktif dan server semakin efektif dalam pemakaian memori dan prosesor. Selamat mencoba!

Author: Candra Adi Putra

Candra Adi Putra adalah Alumni STMIK AKAKOM Yogyakarta. Like Candralab Studio Di Facebook.

Tinggalin komentar dong!