Comenzi Linux și abilități Shell
top vs htop vs btop: compararea monitoarelor de proces
Fiecare întrebare live de server începe cu un monitor de proces, iar trio-ul de top, htop și btop este o tranzacție de lizibilitate versus omniprezentare. partea de sus se află pe fiecare cutie Unix, inclusiv imagini de salvare și este sinceră într-un mod plictisitor; htop adaugă sortare interactivă, vizualizări arborescente și culori care fac triajul mai rapid; btop oferă tabloul de bord complet cu detalii pe proces la prețul amprentei de instalare și un terminal încăpător. Interfața este cea mai mică parte: CPU, memoria, încărcarea și așteptarea discului spun cea mai mare parte a poveștii în oricare dintre cele trei.
Puncte-cheie
- top este alternativă universală și un instrument bun: P sortează după CPU, M după memorie, 1 explodează per nucleu și W scrie aspectul în ~/.toprc, astfel încât următoarea sesiune să-l moștenească.
- htop este instrumentul de zi cu zi: F6 sortează, F4 filtrează după șir, F5 oferă arborele de proces, iar barele de culoare sunt citite dintr-o privire dintr-o cameră întunecată la 3 a.m.
- btop este tabloul de bord: detalii mai clare (grafice per-core, statistici I/O, rate de rețea), dar vrea spațiu terminal, un TERM funcțional și o distribuție care l-a construit; pe o consolă de salvare înghesuită, topul încă câștigă.
- Citiți corect încărcarea medie: Linux pliază discul neîntrerupt în număr, așa că încărcarea 20 pe 4 nuclee poate fi coada de stocare, nu CPU; linia %wa din partea de sus stabilește acel argument înainte ca iostat să se deschidă.
- Totalurile de memorie nu mint pentru nimeni care cunoaște vocabularul: „buff/cache” este recuperabil și „disponibil” este cifra sinceră; o bară folosită în proporție de 95 la sută cu 4 GB disponibile este un sistem de fișiere care își face treaba, nu o urgență.
- Omorâți cu grijă: F9 de la htop oferă opțiunea de semnal în arbore, k de top primește un PID și ambele răsplătesc întrebând care părinte a dat naștere fugarului înainte de a ucide în schimb douăzeci de copii identici.
- Înregistrați ceea ce vedeți: top -b -n 1 > /tmp/top.state în momentul incidentului este dovada care supraviețuiește închiderii terminalului; un bilet fără el este un mister, un bilet cu el de obicei se închide singur.
- Liniile de swap și de așteptare pe disc depășesc bara CPU: ratele de schimb de intrare/ieșire, numărul de stări D și iowait descriu comportamentul sub presiune; un procesor impecabil măgulește exact atunci când lucrurile dor.
Notă de teren
Citirea memoriei „utilizate” a 90% ca o urgență ne-a costat odată o oră să vânăm o scurgere care era cache de pagini care trăia mult. Coloana „disponibilă” și rândurile cu starea D au spus adevărul în cinci minute, odată ce am știut unde să căutăm.
Întrebări frecvente
O medie de încărcare mare este automat dăunătoare?
Nu: numărul include sarcini rulabile și neîntreruptibile. Comparați-l cu numărul de nuclee, verificați %wa în partea de sus și urmați graficele I/O ale iostat sau btop înainte de a decide între dimensionarea CPU și remedierea stocării.
Ar trebui să mă panichez pentru memoria „utilizată” aproape de 100%?
Nu: Linux umple memoria cu cache-ul paginii în principiu; „disponibil” este numărul real, iar „utilizat” ridicat plus „disponibil” scăzut este combinația care justifică de fapt acțiune.
Ce monitor ar trebui să învețe mai întâi un junior?
htop pentru viteza zilnică, top pentru ziua consola de salvare este singurul instrument prezent; atât transferul de abilități, cât și memoria musculară de sortare/filtrare este partea care economisește timp.
De ce cifrele de memorie nu sunt de acord între instrumente și coloane?
Definițiile diferă: RSS dublu numără bibliotecile partajate, PSS le împarte și buffere/cache slide între categorii; comparați like cu like și citați numele coloanei când citați un număr.
Cum ajută Kinetikatech la comenzi linux și abilități shell
Propunerea e simplă: Comenzile și obiceiurile de scriptare care decid dacă un administrator operează un server sau îl luptă: căutați, transformați, transferați și supravegheați textul și procesele cu instrumentele care se află în fiecare instalare de bază. Încredințează-i serviciului nostru Securitate servere Linux and Administrare servere și ai acoperire completă: evaluare serioasă, implementare curată, monitorizare non-stop.