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

Linuxové príkazy

top vs htop vs btop: Ide o porovnanie monitorov procesov

Každá otázka živého servera začína monitorom procesov a trojica top, htop a btop predstavuje obchod s čitateľnosťou verzus všadeprítomnosť. top sedí na každom unixovom boxe vrátane záchranných obrázkov a je úprimný nudným spôsobom; htop pridáva interaktívne triedenie, stromové zobrazenia a farby, vďaka ktorým je triedenie rýchlejšie; btop poskytuje kompletný prístrojový panel s detailmi jednotlivých procesov za cenu inštalácie a priestranného terminálu. Rozhranie je najmenšia časť: CPU, pamäť, zaťaženie a čakanie na disk rozprávajú väčšinu príbehu v ktorejkoľvek z troch.

Kľúčové body

  1. top je univerzálny záložný a dobrý nástroj: P triedi podľa CPU, M podľa pamäte, 1 exploduje na jadro a W zapíše vaše rozloženie do ~/.toprc, takže ho zdedí ďalšia relácia.
  2. htop je každodenný nástroj: F6 triedi, F4 filtruje podľa reťazca, F5 dáva strom procesu a farebné pruhy sa čítajú na prvý pohľad z tmavej miestnosti o 3:00.
  3. btop je prístrojová doska: ostrejšie detaily (grafy jednotlivých jadier, štatistiky I/O, rýchlosti siete), ale chce to priestor terminálu, funkčný TERM a distribúciu, ktorá ho vytvorila; na stiesnenej záchrannej konzole top stále vyhráva.
  4. Správne prečítať priemer zaťaženia: Linux zloží neprerušiteľné čakanie na disku do čísla, takže zaťaženie 20 na 4 jadrách môže byť fronta úložiska, nie CPU; riadok %wa v hornej časti vyrovná tento argument skôr, ako sa iostat vôbec otvorí.
  5. Úhrny pamäte neklamú nikoho, kto pozná slovnú zásobu: „buff/cache“ je možné získať späť a „dostupné“ je úprimný údaj; 95-percentne využitý pruh so 4 GB dostupnými je súborový systém, ktorý robí svoju prácu, nie núdzová situácia.
  6. Zabíjajte premyslene: F9 od htopu ponúka výber signálu v strome, top má PID a obaja odmeňujú otázku, ktorý rodič splodil utečenca, skôr než namiesto toho zabijete dvadsať rovnakých detí.
  7. Zaznamenajte, čo vidíte: top -b -n 1 > /tmp/top.stav v momente incidentu je dôkazom, ktorý prežije zatvorenie terminálu; lístok bez neho je záhadou, lístok s ním sa väčšinou sám uzavrie.
  8. Riadky swap a disk-čakanie prevyšujú hodnotu CPU bar: swapové vstupné/výstupné rýchlosti, počty D-stavov a iowait popisujú správanie pod tlakom; nedotknuté percento CPU lichotí presne vtedy, keď niečo bolí.

Poznámka z teréna

Čítanie 90 percent 'použitej' pamäte v prípade núdze nás raz stálo hodinu hľadania úniku, ktorý bol veľký. Stĺpec „dostupné“ a riadky stavu D povedali pravdu do piatich minút, keď sme vedeli, kde hľadať.

Často kladené otázky

Je vysoký priemer zaťaženia automaticky zlý?

Nie: počet zahŕňa spustiteľné a neprerušiteľné úlohy. Porovnajte to s počtom jadier, skontrolujte %wa navrchu a pred rozhodnutím medzi veľkosťou CPU a opravami úložiska postupujte podľa grafov I/O iostat alebo btop.

Mal by som prepadať „použitej“ pamäti takmer na 100 percent?

Nie: Linux z princípu vypĺňa pamäť cache stránok; 'dostupné' je skutočné číslo a 'použité' vysoké plus 'dostupné' nízke je kombinácia, ktorá skutočne oprávňuje konať.

Ktorý monitor by sa mal junior naučiť ako prvý?

htop pre dennú rýchlosť, top pre deň, kedy je jediným prítomným nástrojom záchranná konzola; prenos zručností a triedenie/filtrovanie svalovej pamäte je časť, ktorá skutočne šetrí čas.

Prečo sa čísla pamäte nezhodujú medzi nástrojmi a stĺpcami?

Definície sa líšia: RSS dvakrát počíta zdieľané knižnice, PSS ich prideľuje a vyrovnávacie pamäte/vyrovnávacie pamäte medzi kategóriami; porovnajte like s like a uveďte názov stĺpca, keď citujete číslo.

Ako Kinetikatech pomáha s linuxové príkazy

To je to, čo robíme každý deň: Príkazy a skriptovacie návyky, ktoré rozhodujú o tom, či správca prevádzkuje server alebo s ním bojuje: vyhľadávajte, transformujte, prenášajte a dohliadajte na text a procesy pomocou nástrojov, ktoré sú súčasťou každej základnej inštalácie. Naša služba Bezpečnosť Linuxových serverov a Správa serverov pokrýva všetko od hodnotenia po implementáciu, monitoring 24/7 a núdzovú reakciu do 30 minút.

Pozrite sa s inžinierom

Problém so serverom? Napadený web? Pomalé načítanie?

Kritické problémy vyriešime v 30 minútach — nonstop, 7 dní v týždni.

Požiadať o núdzovú podporu support@kinetikatech.com