Príkaz vmstat v systéme Linux

Prikaz Vmstat V Systeme Linux



vmstat, čo je krátky formulár používaný pre „ štatistiky virtuálnej pamäte “ je spoľahlivý a výkonný vstavaný nástroj v systéme Linux, ktorý sa používa na poskytovanie podrobných prehľadov o výkone systému. Vďaka rôznorodosti jeho funkcií ho možno označiť aj ako „ štatistický reportér virtuálnej pamäte “.

Tento príspevok obsahuje podrobný prehľad príkazu vmstat, jeho syntax, možnosti a praktické aplikácie.

Príkaz vmstat

Príkaz vmstat slúži ako účinný nástroj na monitorovanie výkonu v systéme Linux, ktorý ponúka informácie o využití pamäte, systémových procesoch, blokových IO, stránkovaní, aktivitách na disku a plánovaní CPU. Používatelia môžu určiť periódu vzorkovania na zaznamenávanie aktivity v reálnom čase, čo z nej robí základnú pomôcku pre výkon a diagnostiku možných problémov.







Inštalácia (ak nie je predinštalovaná)

Pred použitím vmstat sa uistite, že sysstat balík je nainštalovaný v prostredí Linuxu. Uistite sa, že používate vhodného správcu balíkov podľa distribúcie Linuxu:



Ako nainštalovať príkaz „sysstat“ v Ubuntu/Debian?

Ak chcete nainštalovať príkaz „sysstat“ v operačných systémoch založených na Ubuntu alebo Debiane, vykonajte príkaz napísaný nižšie:



sudo apt Inštalácia sysstat





Ako nainštalovať príkaz „sysstat“ do Fedora/CentOS/RHEL?

Ak chcete nainštalovať príkaz „sysstat“ na operačné systémy založené na Fedora/CentOS alebo RHEL, vykonajte príkaz napísaný nižšie:

sudo mňam inštalácia sysstat



Ako nainštalovať príkaz „sysstat“ v Arch Linuxe?

Ak chcete nainštalovať príkaz „sysstat“ na operačnom systéme založenom na Arch Linux, vykonajte príkaz napísaný nižšie:

sudo pacman -S sysstat

Po nainštalovaní do požadovaného operačného systému sa vrhneme na jeho použitie a pochopenie.

Syntax

Základná syntax pre príkaz vmstat je nasledovná:

vmstat [ možnosti ] [ meškanie [ počítať ] ]

Vo vyššie uvedenej syntaxi príkazu vmstat:

Možnosti: príznaky používané pre prispôsobený výstup

Oneskorenie: Toto je čas medzi dvoma aktualizáciami/prehľadmi. V prípade, že nie je špecifikovaná žiadna hodnota oneskorenia, vytlačí sa iba jedna správa periódy vzorkovania so strednou hodnotou od spustenia.

Počet: Toto uvádza počet aktualizácií/správ požadovaných po zadanej hodnote oneskorenia. Ak je zadané oneskorenie a počet nie je prítomný, potom má počet predvolene nekonečnú hodnotu.

Dobre, ponoríme sa hlboko do pochopenia a využitia možností dostupných príkazom vmstat. Budeme tiež diskutovať o tom, ako nám môže použitie oneskorenia a počtu pomôcť pri dosahovaní požadovaných výsledkov.

Najprv však začnime pochopením základného výstupu príkazu „vmstat“.

Základné pochopenie príkazu vmstat

Spustite príkaz vmstat bez možnosti a oneskorenia a analýzy výsledkov.

vmstat

Všetky sekcie, polia a hodnoty sú vysvetlené nižšie:

procesy: Štatistiky procesov

r: Spustené/aktívne procesy

b: Zablokované/spánkové procesy čakajúce na I/O operácie

Pamäť: Štatistika pamäte (v kB)

swpd: Použitá virtuálna pamäť

zadarmo: Voľná ​​pamäť

buff: Vyrovnávacia pamäť

vyrovnávacia pamäť: Rýchla vyrovnávacia pamäť

vymeniť: Štatistiky výmenného priestoru (v kB/s)

áno: Výmena pamäte

takže: Výmena pamäte

toto: I/O štatistiky (v blokoch/s)

s: Prijaté bloky

byť: Bloky boli odoslané

systém: Štatistiky plánovania (za sekundu)

v: Systémové prerušenia

cs: Kontextové prepínače

CPU: CPU čas (v percentách)

my: Čas strávený na používateľskom kóde

a: Čas strávený na systémovom/kernom kóde

id: Doba nečinnosti

z: Čas strávený čakaním na I/O

st: Čas ukradnutý virtualizovanými prostrediami

Najlepším zdrojom pochopenia výstupu z vmstat príkaz je manuálová stránka vmstat, ktorá poskytuje podrobné a stručné informácie o zobrazenom výstupe.

Pre viac podrobností o vmstat príkaz, vykonajte príkaz:

muž vmstat

Zobrazuje používateľskú príručku k vmstat príkaz.

Napríklad vedieť o popise vyššie vykonaného príkazu; prečítajte si nasledujúcu časť manuálovej stránky.

Dobre, teraz sa ponorme hlboko do pochopenia dostupných možností a získajme prehľad o výstupe každej možnosti.

Možnosti príkazu vmstat

Na získanie rôznych typov štatistík sú k dispozícii rôzne možnosti. Niektoré z bežne používaných možností sú vysvetlené nižšie s ukážkou.

Štatistiky pamäte a procesov

Nasledujú príkazy, ktoré sú kategorizované a používané na získanie štatistík pamäte a procesov.

Ako zobraziť aktívnu a neaktívnu pamäť pomocou vmstat?

Na získanie štatistík pamäte vo forme aktívneho a neaktívneho využitia (namiesto využitia vyrovnávacej pamäte a vyrovnávacej pamäte) sa používa možnosť „-a“.

vmstat -a

Ako zobraziť počet vidlíc pomocou vmstat?

Na získanie počtu vidlíc v bajtoch sa používa možnosť „-f“.

vmstat -f

Ako zobraziť štatistiku slab pomocou vmstat?

Na zobrazenie štatistiky slabín sa používa možnosť „-m“.

sudo vmstat -m

Po spustení tohto programu sa zobrazí päť stĺpcov:

  • Cache : názov súboru s údajmi vo vyrovnávacej pamäti.
  • na jeden : aktívne číslo objektu vo vyrovnávacej pamäti.
  • Celkom : Všetky objekty vo vyrovnávacej pamäti.
  • Veľkosť : Priestor, ktorý zaberá každý objekt vo vyrovnávacej pamäti.
  • Stránky : počet stránok pamäte, na ktorých je uložená položka.

Ako zobraziť hlavičku pomocou vmstat?

Ak chcete zobraziť hlavičku iba raz, použije sa možnosť „-n“.

vmstat -n

Vo vyššie uvedenom výstupe príkazu je zrejmé, že hlavička bola pridaná hore pre stĺpce, ktoré zahŕňajú procesy, pamäť, swap, io, systém a CPU.

Ako zobraziť tabuľku viacerých počítadiel udalostí pomocou vmstat?

Na plánovanie CPU a štatistiky pamäte použite možnosť „-s“:

vmstat -s

Výstup je rovnaký ako pri základnom príkaze vmstat s výnimkou rozdeleného pekného a nepekného času CPU.

Vyššie uvedený prehľad možno rozdeliť do štyroch častí:

1. Využitie pamäte

  • Celková dostupná pamäť.
  • Momentálne používaná pamäť.
  • Aktívna pamäť
  • Neaktívna pamäť
  • Voľná ​​pamäť.
  • Vyrovnávacia pamäť
  • Rýchla vyrovnávacia pamäť
  • Vymeňte informácie o pamäti.

2. Štatistika CPU:

  • Použitie pre procesy s vysokou prioritou (nekvalitné CPU ticks)
  • Použitie pre procesy s nízkou prioritou (Pekné CPU ticks)
  • Použitie pre procesy jadra (ticky CPU systému)
  • Čas nečinnosti procesora (tikanie nečinného procesora.
  • Využitie procesora pre vstupné/výstupné operácie (IO-wait)
  • Prerušenia prijaté procesorom (IRQ)
  • Softvérové ​​prerušenia (softirq)
  • Čas CPU ukradnutý virtuálnym počítačom (ukradnuté CPU ticks)

3. Pamäťové stránkovanie

  • Prinesené stránky.
  • Stránky odoslané do virtuálnej pamäte.
  • Stránky načítané zo swapovacej pamäte.
  • Napísané stránky.

4. Počítadlá udalostí

  • Prerušenia od spustenia
  • Počet vykonaných prepnutí kontextu.
  • Časová pečiatka času posledného spustenia.
  • Celkový počet vidlíc.

Ako zobraziť štatistiky disku pomocou vmstat?

Na zobrazenie štatistiky disku sa používa možnosť „-d“.

vmstat -d

Vysvetlenia každej sekcie/stĺpca sú nasledovné:

1. Číta

  • Celkom: Čas potrebný na čítanie z disku
  • Zlúčené: Počet zoskupených čítaní
  • Sektory: Celkový počet sektorov, z ktorých boli načítané údaje
  • Milisekundy: Rýchlosť merania pre proces čítania údajov

2. Píše

  • Celkom: Celkový počet zápisov informácií na disk
  • Zlúčené: Počet zoskupených zápisov
  • Sektory. Celkový počet sektorov, do ktorých boli zapísané údaje
  • Milisekundy: Rýchlosť merania pre proces zápisu údajov

3. IO (vstup/výstup)

  • Aktuálne: Počet čítaní alebo zápisov, ktoré sa momentálne spracúvajú.
  • Sekundy: Čas použitý pri akomkoľvek spracovaní čítaní alebo zápisov meraný v sekundách.

Sekundárne možnosti

Nasledujú možnosti, ktoré sú kategorizované ako sekundárne možnosti a používajú sa na získanie rôznych typov podrobností súvisiacich s virtuálnou pamäťou.

Ako získať správu o aktivite disku pomocou vmstat?

Na získanie podrobnej správy o aktivite disku sa používa možnosť „-D“.

vmstat -D

Ako získať štatistiky oddielu pomocou vmstat?

Na získanie podrobných štatistík oddielov sa používa možnosť „-p“.

vmstat -p sda1

Tento príkaz sa spúšťa len s dodatočným parametrom, v ktorom potrebuje aj názov oddielu, ktorého štatistiky chceme poznať.

Ako pridať časovú pečiatku do správy vmstat?

Na pridanie časovej pečiatky do zostavy sa používa možnosť „-t“.

vmstat -t

Ako zobraziť informácie o verzii pomocou vmstat?

Na zobrazenie informácií o verzii sa používa možnosť „-V“.

vmstat -V

Ako zobraziť pomoc príkazu vmstat?

Na zobrazenie všetkých možností dostupných v ponuke pomoci príkazu vmstat sa používa voľba „-h“.

vmstat -h

Po objavení všetkých možností dostupných v vmstat je čas preskúmať hodnoty oneskorenia a počtu v príkaze vmstat.

Ako nastaviť hodnotu oneskorenia medzi aktualizáciou správy vmstat?

Ak chcete nastaviť hodnotu oneskorenia medzi každou aktualizáciou výstupu, jednoducho zadajte hodnotu oneskorenia v sekundách po príkaze „vmstat“, ako je uvedené nižšie:

vmstat [ hodnota oneskorenia ]

Na snímke obrazovky vyššie sa prehľad aktualizuje každé 2 sekundy. Bude pokračovať vo vytváraní správ každé 2 sekundy, kým sa nezastaví manuálne pomocou CTRL+C. Príkaz „vmstat“ sa však zobrazí iba na výstupe (priemer od reštartu), ak nie je zadaná žiadna hodnota oneskorenia.

Ako použiť hodnotu počtu s oneskorením v príkaze vmstat?

Ak chcete zastaviť generovanie prehľadu po určitom počte prehľadov, uveďte hodnotu počtu za hodnotou oneskorenia, ako je zobrazené nižšie:

vmstat [ meškanie ] [ počítať ]

Výstup sa zobrazí iba 3 krát, ako je uvedené.

Ako zmeniť jednotky výstupu v príkaze vmstat?

Predvolené jednotky zobrazené vo výstupe sú v kB. Môžeme to zmeniť aj ďalším uvedením jednotiek, za ktorými nasleduje možnosť „-S“.

Ak chcete spomenúť jednotky, postupujte podľa výrazov:

k: 1000 bajtov (desatinné bajty)

K: 1024 bajtov (hexadecimálne bajty)

m: 1000 kB (desatinné bajty)

M: 1024 kB (hexadecimálne bajty)

Ak chcete zobraziť výstup v megabajtoch, vykonajte príkaz:

vmstat 3 4 -S M

Výstup sa zobrazí 4-krát s oneskorením 3 sekundy v megabajtoch.

Toto je všetko z príkazu vmstat a jeho voľby. Tento článok poskytuje podrobný prehľad príkazu vmstat v systéme Linux.

Záver

Príkaz vmstat sa používa na poskytovanie prehľadov o rôznych systémových parametroch v reálnom čase, čo z neho robí životne dôležitý prostriedok na riešenie problémov a optimalizáciu systému. Používatelia môžu využívať funkcie vmstat na zabezpečenie maximálnej efektivity v prostredí Linuxu pochopením syntaxe, základných operácií a praktických aplikácií.