0Pricing
Linux Server Deployment & SSH Mastery · Pelajaran

Memantau Proses Sistem

Gunakan alat seperti `ps`, `top`, dan `htop` untuk melihat proses yang berjalan, mengidentifikasi proses yang menghabiskan banyak sumber daya, dan mengelola status proses secara efektif.

Memantau Proses Sistem adalah pelajaran Linux Server Deployment & SSH Mastery gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Linux Server Deployment & SSH Mastery, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Linux Server Deployment & SSH Mastery mencakup 4 pelajaran total.

Apa Itu Proses?

Di Linux, proses adalah perwujudan program yang sedang berjalan. Setiap perintah yang Anda jalankan dan setiap aplikasi yang Anda buka memulai satu atau beberapa proses.

Memahami proses sangat penting untuk administrasi server. Hal ini membantu Anda memantau kesehatan sistem, memecahkan masalah, dan memastikan server berjalan dengan lancar.

Mengenal `ps`: Cuplikan Proses

Perintah ps (singkatan dari "status proses") memberikan cuplikan proses yang sedang berjalan.

Secara bawaan, perintah ini menampilkan proses yang terkait dengan sesi terminal Anda saat ini. Ibarat foto singkat tentang apa yang sedang terjadi sekarang.

Cobalah menjalankan ps saja:

ps

Melihat Semua Proses dengan `ps`

Untuk melihat semua proses yang berjalan di sistem Anda, bukan hanya proses di terminal saat ini, Anda perlu menggunakan opsi tertentu bersama ps.

Dua cara yang umum adalah:

  • ps aux: Menampilkan semua proses untuk semua pengguna.
  • ps -ef: Juga menampilkan semua proses dalam format lengkap.

Mari gunakan ps aux untuk mendapatkan daftar yang menyeluruh:

ps aux

Menguraikan Output `ps aux`

Output dari ps aux mungkin terlihat membingungkan, tetapi kolom-kolom utama memberikan informasi penting:

  • USER: Pengguna yang memiliki proses tersebut.
  • PID: Proses ID, nomor unik untuk setiap proses.
  • %CPU: Persentase waktu CPU yang digunakan proses.
  • %MEM: Persentase memori fisik yang digunakan proses.
  • COMMAND: Perintah yang memulai proses.

Informasi ini membantu Anda mengetahui siapa yang menjalankan sesuatu dan berapa banyak sumber daya yang digunakannya.

Mengenal `top`: Pemantauan Waktu Nyata

Jika ps memberikan gambaran sesaat, top (tabel proses) menyediakan tampilan dinamis waktu nyata dari proses-proses di sistem Anda.

Perintah ini diperbarui setiap beberapa detik dan menunjukkan proses mana yang sedang menggunakan sumber daya paling banyak. Perintah ini bersifat interaktif sehingga Anda dapat mengurutkan dan memfilter proses.

Untuk keluar dari top, tekan q.

top

Memahami Tampilan `top`

Perintah top menampilkan dua bagian utama:

  • Area Ringkasan: Di bagian atas, Anda akan melihat waktu aktif sistem, jumlah pengguna, rata-rata beban, serta statistik CPU/memori.
  • Daftar Proses: Di bawah ringkasan, proses-proses individual dicantumkan, biasanya secara bawaan diurutkan berdasarkan penggunaan CPU.

Perhatikan nilai %CPU dan %MEM yang tinggi untuk menemukan proses yang sibuk.

`htop`: `top` yang Disempurnakan

htop adalah penampil proses interaktif yang mirip dengan top, tetapi memiliki antarmuka yang lebih mudah digunakan dan fitur tambahan.

Biasanya, program ini perlu dipasang terlebih dahulu di server Anda. Untuk sistem berbasis Debian/Ubuntu, gunakan:

sudo apt update && sudo apt install htop

Setelah terpasang, cukup ketik htop untuk menjalankannya.

htop

Menjelajahi Fitur `htop`

htop menawarkan beberapa penyempurnaan dibandingkan top:

  • Bilahan Visual: Penggunaan CPU, memori, dan swap ditampilkan dengan bilah ASCII berwarna.
  • Navigasi Lebih Mudah: Gunakan tombol panah untuk menggulir, serta tombol F untuk tindakan umum (seperti F6 untuk mengurutkan, F4 untuk memfilter, dan F9 untuk menghentikan proses).
  • Pohon Proses: Lihat proses dalam struktur pohon hierarkis.

Ini adalah alat yang andal untuk mengelola proses secara visual.

Menemukan Proses yang Menghabiskan Banyak Sumber Daya

top dan htop sama-sama sangat baik untuk mengidentifikasi proses yang menggunakan terlalu banyak sumber daya (CPU atau memori).

Di top, proses biasanya diurutkan berdasarkan %CPU. Di htop, Anda dapat mengurutkannya dengan mudah dengan mengeklik kolom atau menggunakan F6.

Nilai %CPU atau %MEM yang tinggi menunjukkan proses yang menghabiskan banyak sumber daya dan mungkin memperlambat server Anda.

Pemeriksaan Pemantauan Proses

Anda perlu segera mengidentifikasi proses mana yang menggunakan CPU dan memori paling banyak secara waktu nyata. Perintah mana yang paling sesuai untuk tugas ini?

Ringkasan: Pantau Proses Anda

Kita telah mempelajari alat-alat penting untuk memantau proses di server Linux Anda:

  • ps: Untuk melihat gambaran sesaat proses.
  • top: Untuk pemantauan dinamis waktu nyata dan gambaran umum sistem.
  • htop: Versi top yang disempurnakan dan lebih interaktif.

Dengan menguasai perintah-perintah ini, Anda dapat menjaga server tetap sehat dan berkinerja baik!

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Memantau Proses Sistem” gratis?

Ya — teks lengkap “Memantau Proses Sistem” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Linux Server Deployment & SSH Mastery, upgrade ke CoddyKit PRO. Kursus Linux Server Deployment & SSH Mastery mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Memantau Proses Sistem”?

Gunakan alat seperti `ps`, `top`, dan `htop` untuk melihat proses yang berjalan, mengidentifikasi proses yang menghabiskan banyak sumber daya, dan mengelola status proses secara efektif. Kamu berlatih Linux Server Deployment & SSH Mastery dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Linux Server Deployment & SSH Mastery?

Tidak diperlukan pengalaman sebelumnya. Linux Server Deployment & SSH Mastery di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Memantau Proses Sistem” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Linux Server Deployment & SSH Mastery ini?

Ya. Setiap pelajaran Linux Server Deployment & SSH Mastery menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Mengelola Pengguna dan Grup
  2. Memantau Proses Sistem
  3. Tugas Terjadwal dengan Cron
  4. Mengelola Layanan Sistem dengan systemd
← Kembali ke Linux Server Deployment & SSH Mastery