Ukaz vmstat v Linuxu

Ukaz Vmstat V Linuxu



vmstat, ki je kratka oblika za ' statistika virtualnega pomnilnika ” je zanesljivo in zmogljivo vgrajeno orodje v Linuxu, ki se uporablja za zagotavljanje podrobnih vpogledov v delovanje sistema. Zaradi raznolikosti njegovih funkcionalnosti ga lahko označimo tudi kot ' statistični poročevalec navideznega pomnilnika ”.

Ta objava vsebuje podroben pregled ukaza vmstat, njegove sintakse, možnosti in praktičnih aplikacij.

Ukaz vmstat

Ukaz vmstat služi kot močno orodje za spremljanje zmogljivosti v Linuxu, ki ponuja informacije o uporabi pomnilnika, sistemskih procesih, blok IO, ostranjevanje, dejavnosti diska in razporejanje CPE. Uporabniki lahko določijo obdobje vzorčenja za beleženje aktivnosti v realnem času, zaradi česar je bistven pripomoček za delovanje in diagnosticiranje morebitnih težav.







Namestitev (če ni prednameščena)

Pred uporabo vmstat se prepričajte, da je sysstat paket je nameščen v okolju Linux. Prepričajte se, da uporabljate ustreznega upravitelja paketov, ki temelji na distribuciji Linuxa:



Kako namestiti ukaz “sysstat” v Ubuntu/Debian?

Če želite namestiti ukaz »sysstat« v operacijske sisteme Ubuntu ali Debian, izvedite spodnji ukaz:



sudo apt namestite sysstat





Kako namestiti ukaz “sysstat” v Fedora/CentOS/RHEL?

Če želite namestiti ukaz »sysstat« v operacijske sisteme Fedora/CentOS ali RHEL, izvedite spodnji ukaz:

sudo yum namestitev sysstat



Kako namestiti ukaz “sysstat” v Arch Linux?

Če želite namestiti ukaz »sysstat« v operacijski sistem, ki temelji na Arch Linuxu, izvedite spodnji ukaz:

sudo pacman -S sysstat

Ko je nameščen v želenem operacijskem sistemu, pojdimo na njegovo uporabo in razumevanje.

Sintaksa

Osnovna sintaksa za ukaz vmstat je naslednja:

vmstat [ opcije ] [ zamuda [ štetje ] ]

V zgornji sintaksi ukaza vmstat:

Opcije: zastavice, ki se uporabljajo za prilagojen izhod

Zakasnitev: To je čas med dvema posodobitvama/poročiloma. Če vrednost zakasnitve ni določena, bo od zagona natisnjeno samo eno poročilo o obdobju vzorčenja s srednjo vrednostjo.

štetje: To omenja število posodobitev/poročil, potrebnih po navedeni vrednosti zakasnitve. Če je zakasnitev podana in štetje ni prisotno, ima štetje privzeto neskončno vrednost.

V redu, poglobili se bomo v razumevanje in uporabo možnosti, ki so na voljo z ukazom vmstat. Razpravljali bomo tudi o tem, kako nam lahko uporaba zamika in štetja pomaga pri doseganju zahtevanih rezultatov.

Vendar pa najprej začnimo z razumevanjem osnovnega izhoda ukaza »vmstat«.

Osnovno razumevanje ukaza vmstat

Zaženimo ukaz vmstat brez kakršne koli možnosti ter odložimo in analizirajmo rezultate.

vmstat

Spodaj so razloženi vsi razdelki, polja in vrednosti:

procesi: Statistika procesa

r: Tečejo/Aktivni procesi

b: Blokirani procesi/procesi v stanju mirovanja, ki čakajo na V/I operacije

spomin: Statistika pomnilnika (v KB)

swpd: Uporabljen virtualni pomnilnik

prost: Prosti pomnilnik

buff: Medpomnilnik

predpomnilnik: Predpomnilnik

zamenjaj: Statistika prostora za zamenjavo (v KB/s)

Ja: Zamenjava pomnilnika

torej: Zamenjava pomnilnika

to: V/I statistika (v blokih/s)

z: Bloki prejeti

biti: Bloki poslani

sistem: Statistika razporejanja (na sekundo)

v: Sistemske prekinitve

cs: Kontekstna stikala

procesor: CPU čas (v odstotkih)

mi: Čas, porabljen za uporabniško kodo

in: Čas, porabljen za kodo sistema/jedra

id: Čas mirovanja

od: Čas čakanja na I/O

st: Čas, ki so ga ukradla virtualizirana okolja

Najboljši vir za razumevanje rezultatov vmstat ukaz je man stran za vmstat, ki ponuja podrobne in jedrnate informacije o prikazanem izhodu.

Za več podrobnosti o vmstat ukaz, izvedite ukaz:

moški vmstat

Prikaže uporabniški priročnik za vmstat ukaz.

Na primer vedeti za opis zgoraj izvedenega ukaza; preberite naslednji razdelek strani z navodili.

V redu, zdaj pa se poglobimo v razumevanje razpoložljivih možnosti in imejmo vpogled v rezultate vsake možnosti.

Možnosti ukaza vmstat

Na voljo so različne možnosti za pridobivanje različnih vrst statističnih podatkov. Nekatere široko uporabljene možnosti so razložene spodaj s predstavitvijo.

Pomnilnik in statistika procesov

Sledijo ukazi, ki so kategorizirani in se uporabljajo za pridobivanje statistike pomnilnika in procesov.

Kako prikazati aktivni in neaktivni pomnilnik z uporabo vmstat?

Če želite pridobiti statistiko pomnilnika v obliki aktivne in neaktivne uporabe (namesto medpomnilnika in uporabe predpomnilnika), se uporabi možnost »-a«.

vmstat -a

Kako prikazati število razcepov z uporabo vmstat?

Za pridobitev števila razcepov v bajtih se uporabi možnost »-f«.

vmstat -f

Kako prikazati statistiko plošč z uporabo vmstat?

Za prikaz statistike plošč se uporablja možnost “-m”.

sudo vmstat -m

Po zagonu tega programa bo pet stolpcev:

  • predpomnilnik : ime predpomnjene podatkovne datoteke.
  • na enem : številka aktivnega predmeta v predpomnilniku.
  • Skupaj : Vsi predmeti v predpomnilniku.
  • Velikost : prostor, ki ga zavzame vsak predmet v predpomnilniku.
  • Strani : število pomnilniških strani, ki vsebujejo shranjen element.

Kako prikazati glavo z uporabo vmstat?

Za prikaz glave samo enkrat se uporabi možnost »-n«.

vmstat -n

V zgornjem izhodu ukaza je razvidno, da je bila na vrhu dodana glava za stolpce, ki vključujejo procs, memory, swap, io, system in CPU.

Kako prikazati tabelo več števcev dogodkov z uporabo vmstat?

Za razporejanje procesorja in statistiko pomnilnika uporabite možnost »-s«:

vmstat -s

Izhod je enak osnovnemu ukazu vmstat, razen razdeljenega dobrega in neljubega CPU časa.

Zgornje poročilo je mogoče razdeliti na štiri dele:

1. Poraba pomnilnika

  • Skupni razpoložljivi pomnilnik.
  • Trenutno v uporabi spomin.
  • Aktivni spomin
  • Neaktiven pomnilnik
  • Prosti pomnilnik.
  • Medpomnilnik
  • Predpomnilnik
  • Informacije o zamenjavi pomnilnika.

2. Statistika procesorja:

  • Uporaba za procese z visoko prioriteto (neprimerni CPE-ji)
  • Uporaba za procese z nizko prioriteto (dobri CPU-ji)
  • Uporaba za procese jedra (sistemski CPE tiktaka)
  • Čas nedejavnosti procesorja (nedejavnost procesorja tiktaka.
  • Uporaba procesorja za vhodno/izhodne operacije (IO-čakanje)
  • Prekinitve, ki jih prejme CPE (IRQ)
  • Programske prekinitve (softirq)
  • Čas procesorja, ki ga je ukradel virtualni stroj (ukradeni klopi procesorja)

3. Ostranjevanje pomnilnika

  • Strani prinesene.
  • Strani poslane v virtualni pomnilnik.
  • Strani prebrane iz izmenjevalnega pomnilnika.
  • Strani napisane.

4. Števci dogodkov

  • Prekinitve od časa zagona
  • Število izvedenih preklopov konteksta.
  • Časovni žig časa zadnjega zagona.
  • Skupno število vilic.

Kako prikazati statistiko diska z uporabo vmstat?

Za prikaz statistike diska se uporablja možnost “-d”.

vmstat -d

Razlage vsakega razdelka/stolpca so naslednje:

1. Bere

  • Skupaj: čas branja z diska
  • Združeno: število združenih branj
  • Sektorji: skupno število sektorjev, iz katerih so bili prebrani podatki
  • Milisekunde: merilna hitrost za proces branja podatkov

2. Piše

  • Skupaj: skupno število zapisov informacij na disk
  • Združeno: število združenih zapisov
  • Sektorji. Skupno število sektorjev, na katere so bili zapisani podatki
  • Milisekunde: merilna hitrost za proces zapisovanja podatkov

3. IO (vhod/izhod)

  • Trenutno: število branj ali zapisov, ki so trenutno v postopku.
  • Sekunde: čas, porabljen za obdelavo branja ali pisanja, merjen v sekundah.

Sekundarne možnosti

Sledijo možnosti, ki so kategorizirane kot sekundarne možnosti in se uporabljajo za pridobivanje različnih vrst podrobnosti, povezanih z navideznim pomnilnikom.

Kako pridobiti poročilo o dejavnosti diska z uporabo vmstat?

Za pridobitev podrobnega poročila o dejavnosti diska se uporabi možnost »-D«.

vmstat -D

Kako pridobiti statistiko particije z uporabo vmstat?

Za pridobitev podrobne statistike particij se uporabi možnost »-p«.

vmstat -str sda1

Ta ukaz se izvaja samo z dodatnim parametrom, v katerem potrebuje tudi ime particije, katere statistiko želimo poznati.

Kako dodati časovni žig v poročilo vmstat?

Če želite v poročilo dodati časovni žig, se uporabi možnost »-t«.

vmstat -t

Kako prikazati informacije o različici z uporabo vmstat?

Za prikaz informacij o različici se uporablja možnost »-V«.

vmstat -IN

Kako prikazati pomoč ukaza vmstat?

Za prikaz vseh možnosti, ki so na voljo v meniju pomoči ukaza vmstat, je uporabljena možnost »-h«.

vmstat -h

Ko odkrijete vse možnosti, ki so na voljo v vmstat, je čas, da raziščete vrednosti zakasnitve in štetja v ukazu vmstat.

Kako nastaviti vrednost zakasnitve med posodobitvijo poročila vmstat?

Če želite nastaviti vrednost zakasnitve med vsako posodobitvijo izhoda, preprosto vnesite vrednost zakasnitve v sekundah po ukazu »vmstat«, kot je prikazano spodaj:

vmstat [ vrednost zakasnitve ]

Na zgornjem posnetku zaslona se poročilo posodablja vsaki 2 sekundi. Še naprej bo ustvarjala poročila vsaki 2 sekundi, dokler se ne ustavi ročno s tipkama CTRL+C. Vendar se ukaz »vmstat« prikaže samo na izhodu (povprečje od ponovnega zagona), če ni podana vrednost zakasnitve.

Kako uporabiti vrednost števca z zakasnitvijo v ukazu vmstat?

Če želite ustaviti ustvarjanje poročila po določenem številu poročil, navedite vrednost štetja za vrednostjo zakasnitve, kot je prikazano spodaj:

vmstat [ zamuda ] [ štetje ]

Izhod je prikazan samo 3-krat, kot je omenjeno.

Kako spremeniti enote izhoda v ukazu vmstat?

Privzete enote, prikazane v izpisu, so v KB. Lahko ga tudi spremenimo tako, da dodatno omenimo enote, ki jim sledi možnost »-S«.

Če želite omeniti enote, upoštevajte pogoje:

k: 1000 bajtov (decimalni bajti)

K: 1024 bajtov (šestnajstiški bajti)

m: 1000 KBs (decimalni bajti)

M: 1024 KBs (šestnajstiški bajti)

Če želite prikazati izhod v megabajtih, izvedite ukaz:

vmstat 3 4 -S M

Izhod se prikaže 4-krat z zamikom 3 sekund v megabajtih.

To je vse iz ukaza vmstat in njegove možnosti. Ta članek je podal podroben pregled ukaza vmstat v Linuxu.

Zaključek

Ukaz vmstat se uporablja za zagotavljanje vpogledov v različne sistemske parametre v realnem času, zaradi česar je pomemben vir za odpravljanje težav in optimizacijo sistema. Uporabniki lahko uporabijo funkcije vmstat, da zagotovijo največjo učinkovitost v okolju Linux z razumevanjem sintakse, osnovnih operacij in praktičnih aplikacij.