Penguasaan Baris Perintah Linux · Pelajaran

Memahami Proses: `ps`, `top`, `htop`

Terokai perintah untuk melihat, memantau dan memahami proses aktif pada sistem Linux anda.

Pelajaran 1 daripada 411 langkah

Memahami Proses: `ps`, `top`, `htop` ialah pelajaran Penguasaan Baris Perintah Linux percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Penguasaan Baris Perintah Linux, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Penguasaan Baris Perintah Linux merangkumi sejumlah 4 pelajaran.

Apakah Proses?

Selamat datang! Dalam pelajaran ini, kita akan meneroka cara melihat dan memantau program yang sedang berjalan pada sistem Linux Anda. Program yang sedang berjalan ini dipanggil proses.

Memahami proses amat penting untuk pentadbiran sistem, penyelesaian masalah dan pengurusan penggunaan sumber.

`ps`: Gambaran Proses

Cara paling mudah untuk melihat proses aktif adalah dengan perintah ps. Perintah ini memberikan gambaran proses semasa.

Secara lalai, ps memaparkan proses yang dimiliki oleh pengguna Anda dalam sesi terminal semasa.

ps

Butiran `ps` Lanjut: `aux` dan `-ef`

Untuk melihat semua proses pada sistem, termasuk proses milik pengguna lain dan proses sistem, kita menggunakan pilihan seperti aux atau -ef.

  • a: Memaparkan proses untuk semua pengguna.
  • u: Memaparkan pengguna atau pemilik.
  • x: Memaparkan proses tanpa terminal kawalan.

Pilihan -ef ialah alternatif yang lazim pada sesetengah sistem dan memberikan output menyeluruh yang serupa.

ps aux

Mentafsir Output `ps`

Apabila Anda menjalankan ps aux, Anda akan melihat beberapa lajur:

  • USER: Pemilik proses.
  • PID: ID Proses yang unik.
  • %CPU: Peratus penggunaan CPU.
  • %MEM: Peratus penggunaan memori.
  • CMD: Perintah yang memulakan proses.

Butiran ini membantu Anda mengenal pasti perkara yang sedang berjalan dan pihak yang menjalankannya.

PID dan PPID Dijelaskan

Setiap proses mempunyai PID (ID Proses) yang unik. Ia seperti nombor pengenalan bagi sesuatu proses.

Banyak proses dimulakan oleh proses lain. Proses yang memulakan proses lain dipanggil proses induk. Proses anak akan mempunyai PPID (ID Proses Induk) yang sepadan dengan PID proses induknya.

Ini menghasilkan pepohon proses yang menunjukkan hubungan antara proses.

ps -o pid,ppid,cmd

`top`: Pemantauan Masa Nyata

Jika ps memberikan gambaran, top pula menyediakan pandangan dinamik masa nyata tentang proses sistem Anda.

Ia dikemas kini secara berterusan, dengan memaparkan penggunaan CPU dan memori, tempoh operasi serta senarai proses yang diisih mengikut penggunaan CPU (secara lalai).

Ini sangat berguna untuk mengenal pasti proses yang menggunakan banyak sumber.

top

Menavigasi `top`

top bersifat interaktif! Berikut ialah beberapa kekunci asas:

  • Tekan q untuk keluar.
  • Tekan M untuk mengisih proses mengikut penggunaan memori.
  • Tekan P untuk mengisih proses mengikut penggunaan CPU (lalai).
  • Tekan k untuk "mematikan" proses (Anda memerlukan PID).

Ingat supaya berhati-hati apabila menggunakan k!

`htop`: `top` yang Dipertingkatkan

htop ialah pemapar proses interaktif yang dipertingkatkan dan sering lebih digemari berbanding top kerana kemudahannya digunakan.

Ia menawarkan antara muka yang lebih berwarna dan intuitif, lalu memudahkan Anda melihat penggunaan CPU dan memori secara visual.

Anda mungkin perlu memasangnya terlebih dahulu (contohnya, sudo apt install htop pada Debian/Ubuntu).

htop

Mengapa Gunakan `htop`?

htop menyediakan beberapa kelebihan:

  • Bar Visual: Graf yang jelas untuk CPU, memori dan ruang tukar.
  • Menatal: Tatal secara mendatar dan menegak dengan mudah.
  • Sokongan Tetikus: Klik untuk mengisih lajur atau memilih proses.
  • Penapisan/Pencarian Mudah: Cari proses tertentu dengan cepat.
  • Paparan Pepohon: Lihat hierarki proses dengan jelas.

Ia ialah alat berkuasa untuk memantau kesihatan sistem.

Pemeriksaan Perintah Proses

Anda telah mempelajari ps, top dan htop. Mari lihat sama ada anda boleh membezakan kegunaan utama setiap satunya.

Proses: Gambaran Sekilas berbanding Masa Nyata

Syabas! Kini anda memahami cara memantau proses dalam Linux.

  • ps: Memberikan gambaran statik proses. Gunakan ps aux atau ps -ef untuk mendapatkan senarai menyeluruh.
  • top: Menyediakan paparan proses masa nyata dan interaktif, diisih mengikut penggunaan sumber.
  • htop: Versi top yang dipertingkatkan dan lebih mesra pengguna, dengan bar visual, sokongan tetikus serta navigasi yang lebih mudah.

Alat ini penting untuk setiap pengguna Linux!

Percuma untuk bermula

Pelajari Penguasaan Baris Perintah Linux dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
12
Pelajaran
48

Soalan Lazim

Adakah pelajaran “Memahami Proses: `ps`, `top`, `htop`” percuma?

Ya — teks penuh “Memahami Proses: `ps`, `top`, `htop`” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Penguasaan Baris Perintah Linux, tingkat taraf kepada CoddyKit PRO. Kursus Penguasaan Baris Perintah Linux merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Memahami Proses: `ps`, `top`, `htop`”?

Terokai perintah untuk melihat, memantau dan memahami proses aktif pada sistem Linux anda. Anda berlatih Penguasaan Baris Perintah Linux menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Penguasaan Baris Perintah Linux?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Penguasaan Baris Perintah Linux di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.

Berapa lamakah pelajaran “Memahami Proses: `ps`, `top`, `htop`” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Penguasaan Baris Perintah Linux ini?

Ya. Setiap pelajaran Penguasaan Baris Perintah Linux menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Memahami Proses: `ps`, `top`, `htop`
  2. Mengurus Proses: `kill`, `bg`, `fg`
  3. Memantau Sumber Sistem: `df`, `du`, `free`
  4. Keutamaan Proses dengan nice, renice dan Isyarat
← Kembali ke Penguasaan Baris Perintah Linux