Panduan lengkap untuk pemantauan sumber dalam Linux: dari atas ke bawah

Kemaskini terakhir: 26 Ogos 2026
Pengarang TecnoDigital

Pentadbir sistem memantau proses masa nyata dalam terminal Linux berbilang panel.

Apabila kita mendalami dunia pentadbiran sistem Linux , salah satu perkara pertama yang perlu kita ketahui ialah apa yang sedang berlaku di sebalik mesin kita. Selama bertahun-tahun, arahan `top` telah menjadi standard yang tidak dipertikaikan, rakan lama yang sentiasa ada untuk memberitahu kita proses mana yang menyumbat RAM atau mengapa pemproses terlalu panas.

Walau bagaimanapun, ekosistem sumber terbuka tidak berhenti, dan alternatif telah muncul yang menjadikan monitor klasik kelihatan seperti peninggalan dari tahun 90-an. Alat seperti btop dan pendahulunya telah tiba untuk memberi kita pengalaman yang lebih visual, intuitif, dan, terus terang, jauh lebih menyenangkan, menjadikan terminal ini sebagai pusat kawalan moden yang sebenar.

monitor sistem canggih untuk linux
Artikel berkaitan:
Monitor Sistem Lanjutan untuk Linux: Panduan Lengkap

Klasik penting: Menguasai arahan atasan

Antara muka digital futuristik dengan grafik dan analisis data, mewakili gaya visual btop.

TOP (yang merupakan singkatan kepada Jadual Proses ) ialah alat asas yang diprapasang pada hampir setiap pengedaran Linux atau sistem UNIX. Fungsinya mudah tetapi penting: untuk membolehkan kita memantau dan mengurus tugasan yang berjalan dalam masa nyata. Ia merupakan barisan pertahanan pertama untuk mengesan proses zombi , mengenal pasti lonjakan CPU atau sekadar mengekstrak PID aplikasi yang telah membeku.

Setelah melancarkannya, kita akan menemui antara muka yang dibahagikan kepada beberapa bahagian. Di bahagian atas, kita mempunyai uptime (serupa dengan apa yang akan kita lihat dengan arahan uptime), di mana kita boleh menyemak masa, berapa lama pelayan telah berjalan dan purata beban CPU pada selang 1, 5 dan 15 minit. Di bawah, status tugas memperincikan berapa banyak proses yang berjalan, tidur, berhenti atau dalam keadaan zombi.

amalan terbaik pemantauan pelayan
Artikel berkaitan:
Pemantauan pelayan: amalan terbaik untuk persekitaran yang boleh dipercayai

Analisis mendalam penggunaan sumber dalam TOP

Pecahan penggunaan CPU adalah penting untuk memahami prestasi. Kita akan melihat nilai seperti us (user) untuk aplikasi biasa, sy (system) untuk kernel dan nilai id (idle) , yang memberitahu kita berapa banyak CPU yang kosong. Satu maklumat yang menarik ialah steal time (st) , yang hanya muncul dalam mesin maya dan memberitahu kita berapa lama CPU maya telah menunggu CPU sebenar.

  Sumber Web Terbaik untuk Firebird SQL

Berkenaan memori, TOP membezakan antara VIRT (jumlah memori maya), RES (RAM fizikal sebenar yang digunakan), dan SHR (memori kongsi). Untuk mengurus proses ini, kita boleh menggunakan kekunci pintas: kekunci M menyusun mengikut memori, P mengikut CPU, dan T mengikut masa pelaksanaan. Jika kita perlu membersihkan, kekunci k membolehkan kita mematikan proses dengan memasukkan PIDnya, dan kita boleh memaksa penamatan dengan isyarat SIGKILL (9).

Petua lanjutan dan tetapan teratas

Bagi mereka yang mahukan lebih kawalan, TOP membolehkan anda mengubah suai kadar penyegaran dengan kekunci do menggunakan arahan top -d Anda juga boleh menapis maklumat dengan menekan kekunci o Kita boleh mencipta peraturan, seperti hanya menunjukkan proses yang menggunakan lebih daripada 0.2% CPU (menggunakan %CPU>0.2Jika kita ingin menyimpan rekod untuk analisis kemudian, kita boleh menjana gambar ringkas mengalihkan output ke fail dengan top -b -n 5 > archivo.txt.

Optimumkan Ubuntu yang perlahan
Artikel berkaitan:
Cara mengoptimumkan Ubuntu apabila ia perlahan dan memulihkan kelajuan

Btop: Evolusi visual dan moden

Jurutera IT bekerja dengan komputer riba di pusat data moden.

Jika top ialah alat yang ringkas, btop pula ialah Ferrari bagi monitor sumber. Ditulis dalam C++, ia merupakan generasi ketiga projek yang bermula dengan bashtop (dalam Bash) dan diteruskan dengan bpytop (dalam Python). Kelebihan utamanya ialah ia menawarkan antara muka grafik dalam terminal yang menyokong input tetikus, membolehkan kita mengklik pada menu dan butang seolah-olah kita berada dalam aplikasi desktop.

Skrin btop ialah papan pemuka yang dipenuhi dengan graf masa nyata . Kita bukan sahaja melihat senarai proses, tetapi kita juga mempunyai carta terperinci yang menunjukkan penggunaan teras CPU, aktiviti rangkaian setiap antara muka dan prestasi cakera (baca/tulis). Semua ini boleh disesuaikan secara meluas melalui menu pilihan (kekunci M atau Esc), di mana kita boleh menukar tema warna , seperti Catppuccin yang popular, atau melaraskan susun atur modul.

pemantauan trafik rangkaian sumber terbuka
Artikel berkaitan:
Pemantauan trafik rangkaian dengan alat sumber terbuka

Pemasangan dan pentauliahan Btop

Memasangnya adalah mudah pada kebanyakan edaran. Di Ubuntu, apa yang anda perlu lakukan ialah... sudo apt install btopDi Fedora kami menggunakan sudo dnf install btop dan pada Arch Linux sudo pacman -S btopJika ralat muncul semasa menjalankannya... Lokasi UTF-8Ini boleh diselesaikan dengan memaksa pengekodan dengan btop --force-utf atau dengan mengkonfigurasi pembolehubah BAHASA dalam fail .bashrc pengguna.

  Apakah Internet dan bagaimana ia berfungsi?

Dalam penggunaan seharian, btop memudahkan pengurusan tugas. Untuk menamatkan proses, pilih sahaja dan tekan T (SIGTERM) atau K (SIGKILL) . Jika anda ingin mendalami proses tertentu, tekan Enter untuk melihat statistik terperincinya . Tambahan pula, ia membolehkan anda menapis senarai proses dengan cepat menggunakan kekunci F, yang merupakan penyelamat apabila sistem terlebih beban dan terdapat beratus-ratus baris pada skrin.

Bpytop: Alternatif berasaskan Python

Gambaran dekat terminal Linux yang menunjukkan senarai direktori sistem.

Sebelum btop ditubuhkan dalam C++, terdapat bpytopWalaupun ia berkongsi falsafah dan fungsi visual yang sama seperti penggantinya, ia dibangunkan dalam Python dan memerlukan pustaka psutilIa kekal sebagai pilihan yang berdaya maju, terutamanya dalam persekitaran di mana Python telah dipasang terlebih dahulu dan pemasangan Python lebih diutamakan. pip3.

Bpytop mengekalkan sokongan tetikus dan keupayaan untuk menghantar isyarat seperti SIGINT atau SIGTERM . Seperti btop, ia membolehkan anda menukar penampilan menggunakan tema yang serasi dengan bashtop, yang biasanya disimpan dalam direktori .config/bpytop/themes . Ia merupakan alat yang berkuasa, walaupun btop pada amnya lebih digemari pada masa kini kerana kebergantungannya yang lebih sedikit dan prestasi yang lebih dioptimumkan.

Alat Pemantauan Rangkaian
Artikel berkaitan:
Alat Pemantauan Rangkaian Terbaik

Perbandingan dan aliran kerja profesional

Perincian rak pelayan dengan lampu penunjuk LED di pusat data.

Penting untuk difahami bahawa tiada satu pun daripada alat ini yang sama. TOP ialah pilihan survival : ia ada di mana-mana dan tidak pernah gagal. Btop ialah pilihan pemantauan aktif : sesuai untuk membukanya dalam tmux atau panel skrin semasa bekerja dalam panel lain, memberikan anda keterlihatan perkakasan yang berterusan tanpa menukar tetingkap.

Walau bagaimanapun, btop dan top adalah alat pemantauan setempat. Jika anda mengurus sekumpulan pelayan, langkah logik seterusnya adalah beralih kepada penyelesaian pemantauan berpusat seperti Prometheus dan Grafana. Walaupun btop memberitahu anda apa yang berlaku sekarang pada mesin tertentu, penyelesaian perindustrian ini menawarkan data sejarah dan amaran automatik apabila perkhidmatan tergendala, sekali gus melengkapi keupayaan tindak balas segera yang disediakan oleh monitor titik akhir.

  Surat berita teknologi berbahasa Sepanyol terbaik untuk sentiasa dikemas kini

Kami menawarkan pelbagai pilihan, daripada kesederhanaan teknikal `top` kepada kecanggihan visual `btop` dan `bpytop`, yang membolehkan anda memilih alat yang tepat bergantung pada keperluan anda: alat yang ringan dan universal atau panel kawalan intuitif dengan sokongan tetikus dan grafik. Sama ada mengurus keutamaan dengan tetapan `Bagus` dalam `top` atau menyesuaikan tema dalam `btop`, matlamatnya adalah untuk mengekalkan kestabilan sistem dan mengoptimumkan penggunaan CPU, RAM dan rangkaian dengan cekap.

pengedaran linux untuk pelayan
Artikel berkaitan:
Pengedaran Linux terbaik untuk pelayan