Lompati ke konten utama
Modul 5 · Pelajaran 1 dari 210/11 dalam kursus~12 min
Pelajaran modul (1/2)

Mengelola proses (ps dan kill)

Di Linux, setiap program yang berjalan disebut proses. Setiap proses diberi pengidentifikasi numerik unik yang disebut PID (ID Proses). Memahami cara memantau dan mengelola proses ini sangat penting untuk menjaga sistem tetap stabil dan berkinerja baik.


Proses Pemantauan: ps

Perintah ps (status proses) menampilkan cuplikan proses saat ini. Secara default, ini hanya mencantumkan proses yang terkait dengan pengguna saat ini dan jendela terminal saat ini.

Untuk gambaran lengkap semua proses yang berjalan pada sistem, kombinasi opsi BSD aux biasanya digunakan:

  • a: Menampilkan proses untuk semua pengguna.
  • u: Menampilkan pemilik proses dan penggunaan sumber daya CPU/Memori.
  • x: Mencantumkan proses yang tidak terkait dengan terminal mana pun (seperti layanan latar belakang).
Bash
ps aux

Output dari ps aux adalah tabel terstruktur yang menampilkan kolom-kolom penting seperti USER, PID, %CPU, %MEM, dan COMMAND (perintah yang memulai proses).


Penghentian Proses: kill dan killall

Jika suatu proses berhenti merespons atau menghabiskan terlalu banyak sumber daya, kita dapat menghentikannya dengan mengirimkan sinyal.

Perintah kill

Perintah kill mengirimkan sinyal ke proses yang ditentukan oleh PID-nya:

Bash
kill 2048       # Sends the SIGTERM (15) signal, requesting a clean shutdown
kill -9 2048    # Sends the SIGKILL (9) signal, forcing immediate termination

[!PERINGATAN] Hanya gunakan kill -9 sebagai pilihan terakhir, karena tidak memungkinkan program menyimpan data atau menutup file yang terbuka dengan bersih.

Perintah killall

Jika Anda tidak mengetahui PID atau ingin menghentikan semua proses program berdasarkan namanya, Anda dapat menggunakan killall:

Bash
killall python  # Terminates all processes named 'python'

Cobalah sendiri

Latihan 1: Buat daftar semua proses

Latihan#linux.m5.l1.e1
Upaya: 0Memuat…

Tampilkan daftar lengkap semua proses yang berjalan pada sistem menggunakan opsi 'aux'.

Memuat editor…
Tunjukkan petunjuk

Gunakan perintah 'ps' diikuti dengan opsi 'aux'.

Solusi tersedia setelah 3 upaya

Latihan 2: Hentikan proses dengan PID

Latihan#linux.m5.l1.e2
Upaya: 0Memuat…

Hentikan proses python dengan PID 2048 menggunakan perintah 'kill'.

Memuat editor…
Tunjukkan petunjuk

Gunakan 'kill' diikuti dengan PID proses (2048).

Solusi tersedia setelah 3 upaya

Latihan 3: Hentikan semua proses berdasarkan nama

Latihan#linux.m5.l1.e3
Upaya: 0Memuat…

Hentikan semua proses berjalan yang terkait dengan program 'python' menggunakan perintah 'killall'.

Memuat editor…
Tunjukkan petunjuk

Gunakan 'killall' diikuti dengan nama program, dalam hal ini 'python'.

Solusi tersedia setelah 3 upaya