📌 Pendahuluan

Process Management adalah aktivitas untuk memantau, mengontrol, dan mengelola proses yang sedang berjalan di sistem operasi Linux. Proses adalah instance dari program yang sedang dieksekusi, yang memiliki ID unik (PID), penggunaan CPU, penggunaan memori, dan status tertentu.

Tiga tools umum yang digunakan untuk manajemen proses di Linux adalah:

  • ps
  • top
  • htop

🔹 ps (Process Status)

Penjelasan

ps adalah command-line utility untuk menampilkan informasi snapshot dari proses yang sedang berjalan pada saat perintah dijalankan.

Contoh Operasional

# Menampilkan semua proses
ps -e

# Menampilkan proses dalam format lengkap
ps -ef

# Menampilkan proses yang dimiliki user tertentu
ps -u username

# Menampilkan proses dengan hierarki (tree)
ps -ejH

# Menampilkan hanya PID dan nama proses
ps -eo pid,comm

Best Practice

  • Gunakan ps -ef atau ps aux untuk melihat detail proses.
  • Gunakan opsi filter untuk mempersempit pencarian, misalnya ps -ef | grep nginx.

🔹 top

Penjelasan

top menampilkan proses secara real-time, termasuk penggunaan CPU, memori, load average, serta memberikan kemampuan untuk menghentikan proses langsung dari interface.

Contoh Operasional

# Jalankan top
top

# Tombol navigasi (di dalam top):
- q  : keluar
- k  : kill process (masukkan PID)
- h  : help
- M  : sort berdasarkan penggunaan memory
- P  : sort berdasarkan penggunaan CPU

Best Practice

  • Gunakan top -u username untuk memantau proses milik user tertentu.
  • Sort sesuai kebutuhan (CPU atau memori) agar mudah mengidentifikasi proses bermasalah.

🔹 htop

Penjelasan

htop adalah versi interaktif dan lebih user-friendly dari top. Menyediakan tampilan berwarna, navigasi dengan keyboard, dan kemudahan memilih proses tanpa harus mengetik PID.

Instalasi

# Debian/Ubuntu
sudo apt install htop -y

# CentOS/RHEL/Fedora
sudo yum install htop -y
# atau
sudo dnf install htop -y

Contoh Operasional

# Jalankan htop
htop

Navigasi (di dalam htop):

  • F1 : Help
  • F3 : Cari proses
  • F4 : Filter proses
  • F5 : Tree view
  • F6 : Sort by (CPU, Mem, Time, dll)
  • F9 : Kill process

Best Practice

  • Gunakan htop untuk troubleshooting performa server karena lebih intuitif.
  • Kombinasikan dengan filter/cari untuk cepat menemukan proses tertentu.

⚙️ Kesimpulan

  • Gunakan ps untuk snapshot cepat daftar proses.
  • Gunakan top untuk monitoring real-time berbasis CLI.
  • Gunakan htop untuk monitoring real-time yang lebih interaktif dan visual.

Ketiga tools ini saling melengkapi dalam aktivitas manajemen proses di Linux.


✍️ Catatan:
Pastikan Anda memiliki hak akses (misalnya dengan sudo) untuk melihat atau menghentikan proses yang dimiliki oleh user lain.