Saat kita menyelami dunia administrasi sistem LinuxSalah satu hal pertama yang perlu kita ketahui adalah apa sebenarnya yang terjadi di balik mesin kita. Selama bertahun-tahun, perintah puncak Ini telah menjadi standar yang tak terbantahkan, kenalan lama yang selalu ada untuk memberi tahu kita proses mana yang menghabiskan RAM atau mengapa prosesor mengeluarkan asap.
Namun, ekosistem open-source tidak berhenti berkembang, dan alternatif-alternatif baru telah muncul yang membuat monitor klasik tampak seperti peninggalan dari tahun 90-an. Alat-alat seperti btop Dan pendahulunya telah hadir untuk memberi kita pengalaman yang jauh lebih visual, intuitif, dan, terus terang, jauh lebih menyenangkan, mengubah terminal menjadi sebuah perangkat yang sesungguhnya. pusat kendali modern
Buku klasik yang wajib dimiliki: Menguasai perintah teratas
TOP (yang tidak lain hanyalah akronim untuk Tabel ProsesIni adalah alat dasar yang terpasang di hampir semua distribusi Linux atau sistem UNIX. Fungsinya sederhana namun vital: untuk memungkinkan kita memantau dan mengelola tugas yang berjalan secara real-time. Ini adalah garis pertahanan pertama untuk mendeteksi proses zombie, mengidentifikasi lonjakan CPU atau sekadar mengekstrak PID dari aplikasi yang mengalami pembekuan.
Saat diluncurkan, kita menemukan antarmuka yang terbagi menjadi beberapa bagian. Di bagian atas, kita memiliki waktu aktivitas (mirip dengan apa yang akan kita lihat dengan perintah uptime), di mana kita dapat memeriksa waktu, berapa lama server telah berjalan, dan beban CPU rata-rata dengan interval 1, 5, dan 15 menit. Tepat di bawahnya, detail status tugas menunjukkan berapa banyak proses yang sedang berjalan, tidur, berhenti, atau dalam keadaan zombie.
Analisis mendalam tentang penggunaan sumber daya di TOP
Analisis komponen CPU sangat penting untuk memahami performa. Kita akan melihat nilai-nilai seperti... kami (pengguna) untuk aplikasi umum, sy (sistem) untuk kernel, dan nilainya id (menganggur)yang memberi tahu kita berapa banyak CPU yang tersedia. Informasi menarik lainnya adalah... mencuri waktu (st), yang hanya muncul di mesin virtual dan memberi tahu kita berapa lama CPU virtual telah menunggu CPU sungguhan.
Mengenai memori, TOP membedakan kita antara VIRT (total memori virtual), RES (RAM fisik aktual yang digunakan) dan SHR (memori bersama). Untuk mengelola proses ini, kita dapat menggunakan pintasan keyboard: tombol M pesanan berdasarkan ingatan, P oleh CPU dan T per waktu eksekusi. Jika kita perlu membersihkan, kuncinya adalah... k Ini memungkinkan kita untuk menghentikan suatu proses dengan memasukkan PID-nya, dan untuk memaksa penutupan dengan sinyal. SIGKILL (9).
Trik tingkat lanjut dan pengaturan terbaik
Bagi mereka yang menginginkan kontrol lebih, TOP memungkinkan Anda untuk memodifikasi kecepatan refresh dengan tombol do menggunakan perintah top -d Anda juga dapat menyaring informasi dengan menekan tombol. o Kita dapat membuat aturan, seperti hanya menampilkan proses yang mengonsumsi lebih dari 0.2% CPU (menggunakan %CPU>0.2Jika kita ingin menyimpan catatan untuk analisis di kemudian hari, kita dapat membuatnya. foto mengalihkan output ke file dengan top -b -n 5 > archivo.txt.
Btop: Evolusi visual dan modern
Jika atasan adalah alat yang sederhana, btop Ini adalah Ferrari-nya monitor sumber daya. Ditulis dalam C++, ini adalah generasi ketiga dari sebuah proyek yang dimulai dengan bashtop (dalam Bash) dan dilanjutkan dengan bpytop (dalam Python). Keunggulan utamanya adalah ia menawarkan antarmuka grafis di terminal yang mendukung penggunaan mouse, memungkinkan kita untuk mengklik menu dan tombol seolah-olah kita berada di aplikasi desktop.
Layar btop adalah papan yang penuh dengan grafik waktu nyataKita tidak hanya melihat daftar proses, tetapi kita juga memiliki grafik terperinci yang menunjukkan penggunaan setiap inti CPU, aktivitas jaringan per antarmuka, dan lain sebagainya. kinerja disk (baca/tulis). Semua ini dapat dikustomisasi secara mendalam melalui menu opsi (tombol M atau Esc), di mana kita dapat mengubah tema warna, seperti Catppuccino yang populer, atau sesuaikan tata letak modulnya.
Instalasi dan pengoperasian Btop
Menginstalnya sangat mudah di sebagian besar distribusi. Di Ubuntu, yang perlu Anda lakukan hanyalah... sudo apt install btopDi Fedora kami menggunakan sudo dnf install btop dan di Arch Linux sudo pacman -S btopJika terjadi kesalahan saat menjalankannya... Lokal UTF-8Hal ini dapat diatasi dengan memaksakan pengkodean dengan btop --force-utf atau dengan mengkonfigurasi variabel BAHASA di dalam file .bashrc pengguna.
Dalam penggunaan sehari-hari, btop menyederhanakan manajemen tugas. Untuk menyelesaikan suatu proses, cukup pilih proses tersebut dan tekan T (SIGTERM) o K (SIGKILL)Jika kita ingin mempelajari lebih dalam suatu proses tertentu, kita tekan Enter dan kita akan melihat detailnya. statistik rinciSelain itu, fitur ini memungkinkan Anda untuk dengan cepat memfilter daftar proses dengan tombol F, yang sangat membantu ketika sistem kelebihan beban dan terdapat ratusan baris di layar.
Bpytop: Alternatif berbasis Python
Sebelum btop menjadi populer di C++, sudah ada bpytopMeskipun memiliki filosofi visual dan fungsionalitas yang sama dengan penerusnya, ia dikembangkan dalam Python dan membutuhkan pustaka tertentu. psutilIni tetap menjadi pilihan yang layak, terutama di lingkungan di mana Python sudah terinstal sebelumnya dan instalasi Python lebih disukai. pip3.
Bpytop mempertahankan dukungan mouse dan kemampuan untuk mengirim sinyal seperti SIGINT atau SIGTERMSeperti btop, aplikasi ini memungkinkan Anda mengubah tampilan menggunakan tema yang kompatibel dengan bashtop, yang biasanya tersimpan di jalur tersebut. .config/bpytop/themesIni adalah alat yang ampuh, meskipun btop seringkali lebih disukai saat ini karena memiliki ketergantungan kecil dan performa yang lebih optimal.
Perbandingan dan alur kerja profesional
Penting untuk dipahami bahwa tidak satu pun dari alat-alat ini sama. TOP adalah pilihan untuk kelangsungan hidupAda di mana-mana dan tidak pernah mengecewakan. Btop adalah pilihan pemantauan aktifIdeal untuk dibuka pada panel. tmux atau screen sementara kami mengerjakan yang lain, sehingga kami selalu dapat melihat perangkat keras tanpa perlu mengganti jendela.
Namun, btop dan top adalah alat tampilan lokal. Jika Anda mengelola sejumlah server, langkah logis selanjutnya adalah beralih ke solusi dari pemantauan terpusat seperti Prometheus dan Grafana. Sementara btop memberi tahu Anda apa yang terjadi saat ini di mesin tersebut, solusi industri menawarkan kepada Anda data historis dan peringatan secara otomatis ketika suatu layanan mengalami gangguan, sehingga melengkapi kemampuan reaksi cepat yang disediakan oleh monitor terminal.
Kami menawarkan berbagai pilihan, mulai dari kesederhanaan teknis top hingga kecanggihan visual btop dan bpytop, memungkinkan Anda memilih alat yang tepat sesuai kebutuhan Anda: alat universal yang ringan atau panel kontrol intuitif dengan dukungan mouse dan grafik. Baik itu mengelola prioritas dengan pengaturan Nice di top atau menyesuaikan tema di btop, tujuannya adalah untuk mempertahankan stabilitas sistem serta mengoptimalkan penggunaan CPU, RAM, dan jaringan secara efisien.





