Ukazi in spretnosti lupine Linux
top vs htop vs btop: primerjava monitorjev procesov
Vsako vprašanje strežnika v živo se začne z nadzornikom procesa, trio top, htop in btop pa je trgovanje berljivosti proti vseprisotnosti. top sedi na vsakem polju Unix, vključno z reševalnimi slikami, in je pošten na dolgočasen način; htop dodaja interaktivno razvrščanje, drevesne poglede in barve, zaradi katerih je triaža hitrejša; btop ponuja celotno nadzorno ploščo s podrobnostmi za vsak proces po ceni namestitvenega odtisa in prostornega terminala. Vmesnik je najmanjši del: CPE, pomnilnik, nalaganje in čakanje na disk povedo večino zgodbe v katerem koli od treh.
Ključne točke
- top je univerzalna rezerva in dobro orodje: P razvršča po CPU, M po pomnilniku, 1 eksplodira na jedro in W zapiše vašo postavitev v ~/.toprc, tako da jo naslednja seja podeduje.
- htop je vsakodnevni instrument: F6 razvršča, F4 filtrira po nizu, F5 poda procesno drevo, barvne vrstice pa se na prvi pogled preberejo iz temne sobe ob 3. uri zjutraj.
- btop je nadzorna plošča: ostrejše podrobnosti (grafi po jedrih, statistika V/I, hitrosti omrežja), vendar želi terminalski prostor, delujoč TERM in distribucijo, ki jo je zgradila; na utesnjeni reševalni konzoli vrh še vedno zmaga.
- Pravilno preberite povprečje obremenitve: Linux zloži neprekinjeno čakanje na disk v število, tako da je obremenitev 20 na 4 jedrih morda čakalna vrsta za shranjevanje, ne CPE; vrstica %wa na vrhu poravna ta argument, preden se iostat sploh odpre.
- Skupne vrednosti pomnilnika ne lažejo nikomur, ki pozna besedišče: 'buff/cache' je mogoče povrniti in 'available' je poštena številka; 95-odstotno uporabljena vrstica s 4 GB na voljo je datotečni sistem, ki opravlja svoje delo, ne pa nujni primer.
- Ubijaj premišljeno: htopov F9 ponuja izbiro signala v drevesu, topov k vzame PID in oba nagradita z vprašanjem, kateri od staršev je ustvaril pobeglega, preden namesto tega ubijete dvajset enakih otrok.
- Zabeležite, kar vidite: top -b -n 1 > /tmp/top.state v trenutku incidenta je dokaz, ki preživi zaprtje terminala; vstopnica brez njega je skrivnost, vstopnica z njim se običajno zapre sama.
- Vrstici za zamenjavo in čakanje na disk presegata vrednost vrstice CPU: stopnje zamenjave in/izhoda, štetje D-stanja in iowait opisujejo vedenje pod pritiskom; nedotaknjen odstotek procesorja laska ravno takrat, ko stvari bolijo.
Terenska beležka
Branje 90 odstotkov 'uporabljenega' pomnilnika v nujnem primeru nas je nekoč stalo eno uro, ko smo iskali puščanje, zaradi katerega je bil predpomnilnik strani velik. Stolpec 'razpoložljivo' in vrstice z D-stanjem so povedale resnico v petih minutah, ko smo vedeli, kje iskati.
Pogosta vprašanja
Ali je visoka povprečna obremenitev samodejno slaba?
Ne: število vključuje izvajalne in neprekinjene naloge. Primerjajte ga s številom jeder, preverite %wa na vrhu in sledite I/O grafom iostat ali btop, preden se odločite med velikostjo procesorja in popravki za shranjevanje.
Ali naj me zgrabi panika zaradi 'izrabljenega' pomnilnika blizu 100 odstotkov?
Ne: Linux načeloma polni pomnilnik s predpomnilnikom strani; 'na voljo' je realna številka, 'rabljeno' visoko in 'na voljo' nizko je kombinacija, ki dejansko upravičuje ukrepanje.
Katerega monitorja naj se mladostnik najprej nauči?
htop za dnevno hitrost, vrh za dan reševalna konzola je edino prisotno orodje; prenos veščin in razvrščanje/filtriranje mišičnega spomina sta del, ki dejansko prihranita čas.
Zakaj se vrednosti pomnilnika med orodji in stolpci ne ujemajo?
Definicije se razlikujejo: RSS dvojno šteje knjižnice v skupni rabi, PSS jih razdeli in medpomnilniki/predpomnilnik med kategorijami; primerjajte like z like in navedite ime stolpca, ko navajate številko.
Kako Kinetikatech pomaga s ukazi in spretnosti lupine linux
Ne morete postati eksperta za ukazi in spretnosti lupine linux: Ukazi in skriptne navade, ki odločajo, ali skrbnik upravlja strežnik ali se bori proti njemu: iskanje, preoblikovanje, prenos in nadzorovanje besedila in procesov z orodji, ki živijo v vsaki osnovni namestitvi. Nekatere za to obstaja Varnost strežnikov Linux in Upravljanje strežnikov: nastavitev, krepitev, monitoring in osebna strega dne in noči.