NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
ID

Perintah Linux & Keterampilan Shell

top vs htop vs btop: Monitor Proses Dibandingkan

Setiap pertanyaan server langsung dimulai dengan monitor proses, dan trio top, htop, dan btop adalah perdagangan keterbacaan versus di mana-mana. top berada di setiap kotak Unix termasuk gambar penyelamat dan jujur ​​dalam cara yang membosankan; htop menambahkan penyortiran interaktif, tampilan hierarki, dan warna yang membuat triase lebih cepat; btop menghadirkan dasbor lengkap dengan detail per proses dengan harga tapak pemasangan dan terminal yang lapang. Antarmuka adalah bagian terkecil: CPU, memori, beban, dan tunggu disk menceritakan sebagian besar cerita di salah satu dari ketiganya.

Poin Utama

  1. top adalah fallback universal dan alat yang bagus: P mengurutkan berdasarkan CPU, M berdasarkan memori, 1 meledak per inti, dan W menulis tata letak Anda ke ~/.toprc sehingga sesi berikutnya mewarisinya.
  2. htop adalah instrumen sehari-hari: F6 mengurutkan, F4 memfilter berdasarkan string, F5 memberikan pohon proses, dan bilah warna dibaca sekilas dari seberang ruangan gelap pada jam 3 pagi.
  3. btop adalah dasbornya: detail yang lebih tajam (grafik per inti, statistik I/O, kecepatan jaringan) tetapi ia menginginkan ruang terminal, JANGKA yang berfungsi, dan distro yang membangunnya; di konsol penyelamat yang sempit, bagian atas masih menang.
  4. Baca rata-rata beban dengan benar: Linux memasukkan waktu tunggu disk yang tidak pernah terputus ke dalam nomor, jadi memuat 20 pada 4 inti mungkin merupakan antrian penyimpanan, bukan CPU; baris %wa di atas menyelesaikan argumen itu bahkan sebelum iostat terbuka.
  5. Total memori berbohong kepada siapa pun yang mengetahui kosakata: 'buff/cache' dapat diambil kembali dan 'tersedia' adalah angka yang jujur; bilah yang 95 persen digunakan dengan 4GB tersedia adalah sistem file yang melakukan tugasnya, bukan keadaan darurat.
  6. Bunuh dengan penuh pertimbangan: F9 htop menawarkan pilihan sinyal di pohon, k atas mengambil PID, dan keduanya memberi hadiah menanyakan orang tua mana yang menelurkan pelarian sebelum Anda membunuh dua puluh anak yang identik.
  7. Catat apa yang Anda lihat: top -b -n 1 > /tmp/top.state pada saat kejadian adalah bukti yang bertahan dari penutupan terminal; tiket tanpanya adalah sebuah misteri, tiket dengan itu biasanya menutup sendiri.
  8. Garis swap dan tunggu disk melebihi nilai bilah CPU: laju pertukaran masuk/keluar, jumlah status-D, dan iowait menggambarkan perilaku di bawah tekanan; persen CPU murni menyanjung ketika ada masalah.

Catatan Lapangan

Membaca 90 persen memori yang 'digunakan' sebagai keadaan darurat pernah menghabiskan waktu satu jam untuk mencari kebocoran yang merupakan cache halaman yang berukuran besar. Kolom 'tersedia' dan baris D-state menunjukkan kebenarannya dalam lima menit setelah kami mengetahui di mana mencarinya.

Pertanyaan Umum

Apakah rata-rata beban yang tinggi otomatis buruk?

Tidak: nomor tersebut mencakup tugas yang dapat dijalankan dan tidak dapat diinterupsi. Bandingkan dengan jumlah inti, periksa %wa di atas, dan ikuti dengan grafik I/O iostat atau btop sebelum memutuskan antara ukuran CPU dan perbaikan penyimpanan.

Haruskah saya panik karena memori 'bekas' mendekati 100 persen?

Tidak: Linux pada prinsipnya mengisi memori dengan cache halaman; 'tersedia' adalah angka sebenarnya, dan 'bekas' tinggi ditambah 'tersedia' rendah adalah kombinasi yang benar-benar memerlukan tindakan.

Monitor mana yang harus dipelajari oleh seorang junior terlebih dahulu?

htop untuk kecepatan harian, top untuk hari ini, konsol penyelamat adalah satu-satunya alat yang ada; baik transfer keterampilan, dan memori otot sortir/filter adalah bagian yang benar-benar menghemat waktu.

Mengapa angka memori berbeda antara alat dan kolom?

Definisinya berbeda-beda: RSS menghitung dua kali pustaka bersama, PSS membaginya, dan buffer/cache meluncur antar kategori; bandingkan suka dengan suka dan kutip nama kolom saat Anda mengutip sebuah nomor.

Bagaimana Kinetikatech membantu dengan perintah linux & keterampilan shell

Ini adalah yang kami lakukan setiap hari: Perintah dan kebiasaan skrip yang menentukan apakah administrator mengoperasikan server atau melawannya: mencari, mengubah, mentransfer, dan mengawasi teks dan proses dengan alat yang ada di setiap instalasi dasar. Layanan kami Keamanan Server Linux dan Manajemen Server melindungi Anda dari ujung ke ujung: evaluasi, implementasi, pemantauan 24/7, dan respons darurat 30 menit.

Bicara dengan seorang insinyur

Masalah server? Situs diretas? Website lambat?

Masalah kritis dijawab dalam 30 menit — 24 jam sehari, 7 hari seminggu.

Minta Dukungan Darurat support@kinetikatech.com