vmstat parancs Linux alatt

Vmstat Parancs Linux Alatt



vmstat, amely a ' virtuális memória statisztikák ” egy megbízható és hatékony beépített eszköz a Linuxban, amely részletes betekintést nyújt a rendszer teljesítményébe. Funkcióinak sokfélesége miatt '' virtuális memória statisztikai riporter ”.

Ez a bejegyzés részletes áttekintést tartalmaz a vmstat parancsról, szintaxisáról, beállításairól és gyakorlati alkalmazásairól.

vmstat parancs

A vmstat parancs hatékony teljesítményfigyelő eszközként szolgál Linuxban, információkat kínálva a memóriahasználatról, a rendszerfolyamatokról, a blokk IO-ról, a lapozásról, a lemeztevékenységekről és a CPU ütemezéséről. A felhasználók megadhatnak egy mintavételi időszakot a valós idejű tevékenységek rögzítéséhez, így ez a teljesítmény és a lehetséges problémák diagnosztizálásának alapvető eszköze.







Telepítés (ha nincs előre telepítve)

A vmstat használata előtt győződjön meg arról, hogy a sysstat csomag Linux környezetben van telepítve. Ügyeljen arra, hogy a Linux disztribúción alapuló megfelelő csomagkezelőt használja:



Hogyan kell telepíteni a „sysstat” parancsot Ubuntu/Debian-ban?

A „sysstat” parancs Ubuntu vagy Debian alapú operációs rendszerekre történő telepítéséhez hajtsa végre az alábbi parancsot:



sudo alkalmas telepítés sysstat





Hogyan kell telepíteni a „sysstat” parancsot a Fedora/CentOS/RHEL rendszerben?

A „sysstat” parancs Fedora/CentOS vagy RHEL-alapú operációs rendszerre történő telepítéséhez hajtsa végre az alábbi parancsot:

sudo yum install sysstat



Hogyan kell telepíteni a 'sysstat' parancsot az Arch Linuxban?

A „sysstat” parancs Arch Linux alapú operációs rendszerre történő telepítéséhez hajtsa végre az alábbi parancsot:

sudo pacman -S sysstat

Miután telepítette a kívánt operációs rendszerbe, nézzük meg a használatát és megértését.

Szintaxis

A vmstat parancs alapszintaxisa a következő:

vmstat [ lehetőségek ] [ késleltetés [ számol ] ]

A fenti vmstat parancs szintaxisában:

Lehetőségek: testreszabott kimenethez használt zászlók

Késleltetés: Ez az időtartam két frissítés/jelentés között. Abban az esetben, ha nincs megadva késleltetési érték, akkor csak egy mintavételi periódusjelentés kerül kinyomtatásra a rendszerindítás óta eltelt átlagos értékkel.

Számol: Ez megemlíti a megadott késleltetési érték után szükséges frissítések/jelentések számát. Ha a késleltetés meg van adva, és a számláló nincs jelen, akkor a számláló alapértelmezett értéke végtelen.

Rendben, mélyen elmerülünk a vmstat parancs által elérhető opciók megértésében és használatában. Szó lesz arról is, hogy a késleltetés és a számolás hogyan segíthet a kívánt eredmény elérésében.

Először azonban kezdjük a „vmstat” parancs alapvető kimenetének megértésével.

A vmstat parancs alapvető ismerete

Futtassuk a vmstat parancsot opció nélkül, késleltessük és elemezzük az eredményeket.

vmstat

Az összes szakasz, mező és érték leírása alább olvasható:

folyamatok: Folyamatstatisztikák

r: Futó/aktív folyamatok

b: Blokkolt/alvó folyamatok I/O műveletekre várnak

memória: Memória statisztika (KB-ban)

swpd: Használt virtuális memória

ingyenes: Szabad memória

barnássárga: Puffer memória

gyorsítótár: Cache memória

csere: Swap space statisztika (KB/s-ban)

Igen: Memóriacsere

így: Memóriacsere

ez: I/O statisztika (blokk/mp-ben)

val,-vel: Beérkezett blokkok

lenni: Blokkok elküldve

rendszer: Ütemezési statisztika (másodpercenként)

ban ben: A rendszer megszakad

cs: Környezetkapcsolók

CPU: CPU-idő (százalékban)

minket: A felhasználói kódra fordított idő

és: Rendszer/kernal kóddal töltött idő

azonosító: Holtidő

nak,-nek: I/O-ra várva töltött idő

utca: A virtualizált környezetek által ellopott idő

A legjobb forrás a kimenet megértéséhez vmstat parancs a vmstat kézikönyvoldala, amely részletes és tömör információkat tartalmaz a megjelenített kimenetről.

További részletekért a vmstat parancsot, hajtsa végre a parancsot:

Férfi vmstat

Megjeleníti a felhasználói kézikönyvet vmstat parancs.

Például tudni a fent végrehajtott parancs leírását; olvassa el a man oldal következő részét.

Rendben, most vessünk egy pillantást a rendelkezésre álló lehetőségek megértésére, és tekintsük át az egyes opciók kimenetét.

A vmstat parancs beállításai

Különféle lehetőségek állnak rendelkezésre a különböző típusú statisztikák lekérésére. Az alábbiakban bemutatunk néhány széles körben használt opciót.

Memória és folyamatstatisztika

Az alábbiakban a memória- és folyamatstatisztikák lekéréséhez kategorizált és használt parancsok találhatók.

Hogyan lehet megjeleníteni az aktív és inaktív memóriát a vmstat segítségével?

A memóriastatisztikák lekéréséhez aktív és inaktív használat formájában (a puffer- és gyorsítótárhasználat helyett) az „-a” opciót kell használni.

vmstat -a

Hogyan jeleníthető meg a villák száma a vmstat segítségével?

Az elágazások számának bájtban való megadásához a „-f” opciót kell használni.

vmstat -f

Hogyan jeleníthetek meg födémstatisztikát a vmstat segítségével?

A födémstatisztika megjelenítéséhez a „-m” opciót használjuk.

sudo vmstat -m

A program futtatása után öt oszlop lesz:

  • Gyorsítótár : a gyorsítótárazott adatfájl neve.
  • az egyiken : az aktív objektum száma a gyorsítótárban.
  • Teljes : A gyorsítótárban lévő összes objektum.
  • Méret : A gyorsítótárban lévő egyes objektumok által elfoglalt hely.
  • Oldalak : a tárolt elemet tartalmazó memóriaoldalak száma.

Hogyan jeleníthető meg a fejléc a vmstat segítségével?

A fejléc egyszeri megjelenítéséhez az „-n” opciót kell használni.

vmstat -n

A fenti parancskimenetben nyilvánvaló, hogy a tetejére egy fejléc került az oszlopokhoz, amelyek tartalmazzák a procs-t, a memóriát, a swap-ot, az io-t, a rendszert és a CPU-t.

Hogyan lehet több eseményszámlálót tartalmazó táblázatot megjeleníteni a vmstat segítségével?

A CPU ütemezéséhez és a memóriastatisztikákhoz használja a „-s” opciót:

vmstat -s

A kimenet megegyezik az alap vmstat paranccsal, kivéve a szép és nem szép CPU-idő felosztását.

A fenti jelentés négy részre bontható:

1. Memóriahasználat

  • Teljes rendelkezésre álló memória.
  • Jelenleg használatban lévő memória.
  • Aktív memória
  • Inaktív memória
  • Szabad memória.
  • Puffer memória
  • Cache memória
  • Cserélje ki a memóriainformációkat.

2. CPU statisztika:

  • Használat magas prioritású folyamatokhoz (nem szép CPU-kettyeg)
  • Használat alacsony prioritású folyamatokhoz (szép CPU-kulcsok)
  • Használat kernelfolyamatokhoz (Rendszer-CPU-pipák)
  • Üresjárati CPU-idő (az üresjárati CPU ketyeg.
  • CPU-használat bemeneti/kimeneti műveletekhez (IO-wait)
  • A CPU által kapott megszakítások (IRQ)
  • Szoftver megszakítások (softirq)
  • A virtuális gép által ellopott CPU-idő (lopott CPU-jelek)

3. Memória lapozás

  • Behozott oldalak.
  • A virtuális memóriába küldött oldalak.
  • Swap memóriából olvasott oldalak.
  • Írott oldalak.

4. Eseményszámlálók

  • Megszakítások a rendszerindítás óta
  • A végrehajtott kontextusváltások száma.
  • Az utolsó indítási idő időbélyege.
  • A villák teljes száma.

Hogyan lehet megjeleníteni a lemezstatisztikát a vmstat segítségével?

A lemezstatisztikák megjelenítéséhez a „-d” opciót használjuk.

vmstat -d

Az egyes szakaszok/oszlopok magyarázata a következő:

1. Olvas

  • Összesen: A lemezről való beolvasáshoz szükséges idő
  • Egyesített: A csoportosított olvasások száma
  • Szektorok: Azon szektorok teljes száma, amelyekből az adatokat beolvasták
  • Milliszekundum: Az adatolvasási folyamat mérési sebessége

2. Ír

  • Összesen: Az információk lemezre írásának teljes száma
  • Egyesített: A csoportosított írások száma
  • Szektorok. Azon szektorok teljes száma, amelyekre az adatokat írták
  • Milliszekundum: Az adatírási folyamat mérési sebessége

3. IO (bemenet/kimenet)

  • Aktuális: A folyamatban lévő olvasások vagy írások száma.
  • Másodpercek: A feldolgozási olvasási vagy írási idő másodpercekben mérve.

Másodlagos opciók

Az alábbiakban a másodlagos opciók közé sorolt ​​és a virtuális memóriával kapcsolatos különböző típusú részletek lekérésére szolgáló opciók találhatók.

Hogyan kaphatok lemeztevékenységi jelentést a vmstat segítségével?

A lemezaktivitás részletes jelentéséhez a „-D” opciót kell használni.

vmstat -D

Hogyan lehet partícióstatisztikát szerezni a vmstat segítségével?

A partíció részletes statisztikáihoz a „-p” opciót kell használni.

vmstat -o sda1

Ez a parancs csak egy további paraméterrel fut, amelyben meg kell adni annak a partíciónak a nevét is, amelynek statisztikáit szeretnénk tudni.

Hogyan adhatunk időbélyeget a vmstat jelentéshez?

Időbélyegző hozzáadásához a jelentéshez a „-t” opciót kell használni.

vmstat -t

Hogyan jeleníthet meg verzióinformációkat a vmstat segítségével?

A verzióinformációk megjelenítéséhez a „-V” opciót kell használni.

vmstat -BAN BEN

Hogyan jeleníthető meg a vmstat parancs súgója?

A vmstat parancs súgó menüjében elérhető összes lehetőség megjelenítéséhez a „-h” opciót kell használni.

vmstat -h

Miután felfedezte a vmstatban elérhető összes beállítást, ideje megvizsgálni a késleltetést és megszámolni az értékeket a vmstat parancsban.

Hogyan állíthat be késleltetési értéket a vmstat jelentés frissítése között?

Az egyes kimeneti frissítések közötti késleltetés beállításához egyszerűen adja meg a késleltetési értéket másodpercekben a „vmstat” parancs után, az alábbiak szerint:

vmstat [ késleltetési érték ]

A fenti képernyőképen a jelentés 2 másodpercenként frissül. Továbbra is 2 másodpercenként készít jelentéseket, amíg manuálisan le nem állítják a CTRL+C billentyűkombinációval. A „vmstat” parancs azonban csak a kimeneten jelenik meg (átlag az újraindítás óta), ha nincs megadva késleltetési érték.

Hogyan használjunk késleltetett számlálási értéket a vmstat parancsban?

Ha bizonyos számú jelentés után le szeretné állítani a jelentéskészítést, adja meg a számlálási értéket a késleltetési érték után, az alábbiak szerint:

vmstat [ késleltetés ] [ számol ]

A kimenet csak 3-szor jelenik meg, ahogy említettük.

Hogyan lehet megváltoztatni a kimenet mértékegységeit a vmstat parancsban?

A kimenetben megjelenített alapértelmezett mértékegységek KB-ban vannak megadva. Megváltoztathatjuk a mértékegységek további megemlítésével, majd a „-S” opcióval.

Az egységek említéséhez kövesse a feltételeket:

k: 1000 bájt (tizedes bájt)

K: 1024 bájt (hexadecimális bájt)

m: 1000 KB (tizedes bájt)

M: 1024 KB (hexadecimális bájt)

A kimenet megabájtban történő megjelenítéséhez hajtsa végre a következő parancsot:

vmstat 3 4 -S M

A kimenet 4-szer jelenik meg 3 másodperces késleltetéssel megabájtban.

Mindez a vmstat parancsból és annak opciójából származik. Ez a cikk részletes áttekintést nyújt a Linux vmstat parancsáról.

Következtetés

A vmstat parancs arra szolgál, hogy valós idejű betekintést nyújtson a különböző rendszerparaméterekbe, így ez a rendszer hibaelhárításának és optimalizálásának létfontosságú erőforrása. A felhasználók a vmstat funkcióival maximális hatékonyságot biztosíthatnak a Linux környezetben a szintaxis, az alapvető műveletek és a gyakorlati alkalmazások megértésével.