Memahami Proses: `ps`, `top`, `htop`
Terokai perintah untuk melihat, memantau dan memahami proses aktif pada sistem Linux anda.
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.
psButiran `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 auxMentafsir 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.
topMenavigasi `top`
top bersifat interaktif! Berikut ialah beberapa kekunci asas:
- Tekan
quntuk keluar. - Tekan
Muntuk mengisih proses mengikut penggunaan memori. - Tekan
Puntuk mengisih proses mengikut penggunaan CPU (lalai). - Tekan
kuntuk "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).
htopMengapa 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. Gunakanps auxataups -efuntuk mendapatkan senarai menyeluruh.top: Menyediakan paparan proses masa nyata dan interaktif, diisih mengikut penggunaan sumber.htop: Versitopyang dipertingkatkan dan lebih mesra pengguna, dengan bar visual, sokongan tetikus serta navigasi yang lebih mudah.
Alat ini penting untuk setiap pengguna Linux!
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
- Memahami Proses: `ps`, `top`, `htop`
- Mengurus Proses: `kill`, `bg`, `fg`
- Memantau Sumber Sistem: `df`, `du`, `free`
- Keutamaan Proses dengan nice, renice dan Isyarat