Sabtu, 01 November 2014

CommandLine Manajemen Proses di Linux

Manajemen pada sistem operasi merupakan hal yang sangat erat hubungannya dengan Proses pada sistem operasi itu sendiri.  Berikut beberapa command line yang digunakan pada manajemen proses di linux:

  • ps
    Perintah ps (Proses Status) digunakan untuk melihat kondisi proses yang sedang di eksekusi.



Pada gambar dapat dilihat ada beberapa header:
  • PID ialah nomor identitas proses
  • TTY ialah nama terminal dimana proses aktif
  • TIME berisi lama waktu berjalan
  • CMD (command) ialah instruksi yang digunakan
  • ps -u
    Perintah ps -u hampir sama seperti ps, tetapi lebih spesifik lagi dan untuk informasi proses semua user (u artinya user)

Pada gambar terlihat lebih banyak headernya:
  • %CPU ialah presentasi CPU time yang digunakan oleh proses tersebut
  • %MEM ialah presentasi sistem memori yang digunakan proses
  • STAT berisi S (sleeping) dan R (running)
  • VSZ atau SIZE ialah jumlah memori yang digunakan
  • RSS (real system storage) ialah jumlah memori yang digunakan
  • START ialah kapan proses tersebut aktif
  • ps -u ""
    Perintah ini fungsinya sama dengan ps -u, tetapi lebih spesifik menampilkan proses yang sedang dijalankan oleh suatu user tertentu.

  • ps -A
    ps -A digunakan untuk menampilkan semua proses yang sedang berjalan.

  • ps -a
    ps -a digunakan untuk menampilkan proses yang sedang berjalan dan aktif
  • ps -au
    ps -au digunakan untuk menampilkan proses yang sedang berjalan dan aktif lebih detail yang dilakukan/dijalankan pada semua user

  • ps -aux
    ps -aux digunakan untuk menampilkan proses yang sedang berjalan yang berjalan di root

  • top
    top digunakan untuk melihat proses yang sedang dijalankan, proses teratas yang sedang dijalankan oleh sistem operasi sesuai prioritas yang dimiliki suatu proses. untuk keluar dari perintah top, pencet tombol 'q' pada keyboard. Dengan perintah top, kita bisa melihat proses-proses yang sedang dijalankan. Disini kita bisa melihat process id (PID) siapa yang menjalankannya, berapa memory yang digunakan, berapa cpu yang dibutuhkan, sudah berapa lama dijalankan, dll.

  • htop
    htop digunakan layaknya top, tetapi pada perintah ini tampilannya lebih cantik dan dilengkapi dengan statistika proses. catatan: untuk perintah ini perlu install, caranya sudo apt-get install htop dan memerlukan koneksi internet.

  • ps -eH
    ps -eH digunakan untuk menampilkan hubungan proses parent dan child

Dapat dilihat pada gambar proses kthreadd merupakan parent dari proses yang berada di bawahnya,
  • ps -eF
    ps -eF digunakan untuk menampilkan hubungan proses parent dan child serta letak prosesnya (lihat CMD)

  • pstree
    pstree digunakan untuk menampilkan proses pada sistem dalam bentuk hirarki parent/child seperti pohon. pstree akan mencetak pohon proses dari proses utama sampai ke proses anak terkahir melalui diagram.

  • renice "prioritas" "PID"
    Perintah ini digunakan untuk menambah prioritas dari proses yang memiliki "PID" sebanyak "prioritas"
    Proses sebelum renice
    Proses renice PID = 1025
    Setelah renice
  • kill
    kill digunakan untuk mematikan proses yang sedang berlangsung
    berikut beberapa cara menggunakan perintah kill:
    • kill %nomor_job untuk membunuh proses berdasarkan nomor job
    • kill no_pid untuk membunuh proses berdasarkan proses berdasarkan nomor PID
    • pkill nama_proses untuk membunuh berdasarkan nama proses
    • pkillall nama_proses  untuk membunuh seluruh proses berdasarkan nama proses
      contoh : 
      • kill %1
      • kill 1025
      • pkill gedit
      • pkillall firefox

     Referensi:
  • Modul praktikum mata kuliah Sistem Operasi 2012
  • Modul praktikum Manajemen Proses dan Memory di Linux Mint v.14
  • http://rotyyu.blogspot.com/2013/04/linux-basic-command-line-manajemen.html

0 komentar:

Posting Komentar

Pembaca yang baik meninggalkan jejak dengan komentar, silahkan isi komentar dengan kata-kata yang sopan. Anda sopan, kami segan.