Jak používat příkaz vmstat Linux

Distribuce Linuxu nám nabízí řadu příkazů a ideálních nástrojů pro udržení nejlepší kontroly nad každým aspektem serveru nebo systému, což je užitečné, pokud v rámci našich rolí musíme přistupovat k podrobným informacím o procesech, aktivitě CPU, paměti, pevném disku a dalších , protože tímto způsobem budeme vědět, ve kterých bodech systému může dojít k anomáliím, a tímto způsobem na nich podniknout administrativní nebo podpůrná opatření.

Jednou z nejlepších možností přístupu k tomuto typu informací je použití vmstat a Solvetic vysvětlí, co to je a jak tento nástroj používat v Linuxu.

Co je vmstatNástroj vmstat byl vyvinut s cílem poskytovat správcům informace o procesech, paměti, stránkování, blokových I / O, činnosti CPU, počtu kontextových přepínačů, přerušení zařízení a systémových voláních, aby získali přístup k nejlepším podrobnostem o ovládání.

Vmstat generuje první sestavu, kde jsou přístupné podrobnosti od posledního spuštění, poté jsou přidány další hodnoty, které udávají ukázkové období o zadané délce. Díky vmstatu bude možné detailně poznat každý aspekt, který v systému hraje roli.

1. Jak používat vmstat v Linuxu


Základní syntaxe pro použití vmstat je následující:
 vmstat [možnosti] [zpoždění [počet]]
První základní možností použití je provést následující:
 Vmstat
Výsledkem bude následující:

ZVĚTŠIT

Najdeme zde řadu polí, která jsou následující:

Procs

  • r: Udává počet procesů jádra v distribuční frontě
  • b: Jedná se o počet blokovaných procesů jádra čekajících na zdroje
  • w: Odkazuje na počet procesů v prostoru, které mají být přiděleny

Paměť

  • swpd: Je to množství použité virtuální paměti (kB)
  • zdarma: Je to množství nečinné paměti (kB)
  • buff: Je to množství paměti použité jako vyrovnávací paměti (kB)

Vyměnit

  • ano: Udává množství paměti přenesené z odkládacího prostoru z disku (kB / s)
  • takže: Je to množství odkládací paměti na disk (kB / s).

IO

  • bi: Jsou to bloky odeslané do blokového zařízení
  • bo: Jsou to bloky přijaté z blokového zařízení

Systém

  • in: Udává počet přerušení za sekundu, včetně hodin
  • cs: Jedná se o počet kontextových přepínačů za sekundu

procesorJsou to procenta z celkového času CPU.

  • my: uživatelský čas
  • sy: systémový čas
  • id: doba nečinnosti

V některých případech uvidíme další argumenty, jako například:

Stránky

  • re: Jsou to nárokované stránky
  • mf: Označte drobné chyby a velké chyby
  • pi: Jsou to kilobajty stránek načtených v paměti
  • Po: Jsou to kilobajty stránek extrahovaných z paměti
  • fr: Udává uvolněné kilobajty
  • Od: Jedná se o očekávanou paměť potřebnou pro procesní data, která byla načtena do odkládací paměti
  • Sr: Jsou to stránky naskenované démonem stránky, který se aktuálně nepoužívá

DiskHlásí počet operací na disku za sekundu a zobrazuje data až ze čtyř disků současně

PoruchyVytvořte zprávu o frekvencích zachycení a přerušení za sekundu

  • In: Jsou to přerušení za sekundu
  • Sy: Je to systémová volání za sekundu
  • Cs: Je to frekvence přepínání kontextu CPU

Ve výchozím nastavení vmstat generuje výstup pouze jednou, je možné, že vmstat tento výstup automaticky aktualizuje, proto bude nutné jako vstup pro příkaz zadat číselnou hodnotu takto:

 vmstat 4

ZVĚTŠIT

Každý řádek vmstat bude tedy aktualizován každé 4 sekundy.

2. Jak kombinovat vmstat se slabinfo v Linuxu


Slabinfo je soubor umístěný v adresáři / proc / slabinfo, jehož úkolem je poskytovat statistiky o mezipaměti často používaných objektů v jádře Linuxu, jako jsou hlavy vyrovnávacích pamětí, inody, dentries a další.

K získání těchto informací musíme použít parametr -m a je důležité, aby jádro distribuce Linuxu bylo kompatibilní se slabinfo, pro přístup k těmto informacím provedeme následující s oprávněními sudo:

 sudo vmstat -m

ZVĚTŠIT

3. Jak vygenerovat zprávu o činnosti disku pomocí vmstat Linux


Příkaz vmstat nám dává možnost vytvořit podrobnou zprávu o činnosti pevného disku, proto musíme provést následující:
 vmstat -D
InformaceTo nám poskytne informace, jako například:
  • Množství disku
  • Počet oddílů
  • Hodnoty, které byly sloučeny
  • Množství čtení a zápisu
  • Čtení sektorů a další

ZVĚTŠIT

4. Jak nakonfigurovat vmstat pro přidání časového razítka do každého řádku výstupu Linuxu


Tato možnost je užitečná, pokud chceme podrobně vidět data, ve kterých jsou sestavy generovány vmstat, a proto provedeme následující:
 vmstat -t

ZVĚTŠIT

5. Jak zobrazit informace o událostech systému


Tato alternativa je praktická k získání úplných informací o událostech, ke kterým dochází na serveru, pro přístup k podrobnostem o každém bodu, který může mít vliv na obecné chování tohoto.
Pokud chceme vidět systémové události, provedeme následující:
 vmstat -s
HodnotyToto generuje, kolik systémových událostí bylo zpracováno od posledního spuštění systému, v důsledku čehož zjistíme hodnoty:
  • Celková, použitá, aktivní a volná paměť
  • Vyměnit mezipaměť
  • CPU tiká
  • Vstupní a výstupní stránky
  • Počet přerušení
  • Spouštěcí čas a další

ZVĚTŠIT

6. Jak zobrazit statistiku obchodu


Chceme -li získat přístup pouze k informacím v odkládací paměti, musíme provést následující:
 vmstat -S
Pokud chceme získat přístup k pomoci vmstat, musíme provést následující:
 vmstat -h

ZVĚTŠIT

Tímto způsobem je příkaz vmstat velkou pomocí při přístupu k základním informacím o používaném systému a při specifické kontrole nad každým aspektem CPU, disků nebo paměti v reálném čase as nejoptimálnějšími dostupnými výsledky.

wave wave wave wave wave