naredba vmstat u Linuxu

Naredba Vmstat U Linuxu



vmstat što je kratki oblik koji se koristi za ' statistika virtualne memorije ” je pouzdan i moćan alat ugrađen u Linux koji se koristi za pružanje detaljnih uvida u performanse sustava. Zbog raznolikosti svojih funkcionalnosti može se navesti i kao ' virtualna memorija statistički izvjestitelj ”.

Ovaj post sadrži detaljan pregled naredbe vmstat, njezine sintakse, opcija i praktičnih primjena.

naredba vmstat

Naredba vmstat služi kao moćan alat za praćenje performansi u Linuxu, nudeći informacije o korištenju memorije, sistemskim procesima, blok IO, stranicanju, aktivnostima diska i CPU rasporedu. Korisnici mogu odrediti razdoblje uzorkovanja za snimanje aktivnosti u stvarnom vremenu, što ga čini bitnim uslužnim programom za performanse i dijagnosticiranje mogućih problema.







Instalacija (ako nije unaprijed instalirana)

Prije korištenja vmstata, provjerite je li sysstat paket je instaliran u Linux okruženju. Provjerite koristite li odgovarajući upravitelj paketa temeljen na distribuciji Linuxa:



Kako instalirati naredbu “sysstat” u Ubuntu/Debianu?

Za instaliranje naredbe “sysstat” na Ubuntu ili Debian operativnim sustavima, izvršite naredbu upisanu u nastavku:



sudo prikladan instalirati sysstat





Kako instalirati naredbu “sysstat” u Fedora/CentOS/RHEL?

Da biste instalirali naredbu “sysstat” na Fedora/CentOS ili operativne sustave temeljene na RHEL-u, izvršite naredbu upisanu u nastavku:

sudo yum instaliraj sysstat



Kako instalirati naredbu “sysstat” u Arch Linux?

Da biste instalirali naredbu “sysstat” na operativni sustav temeljen na Arch Linuxu, izvršite naredbu upisanu u nastavku:

sudo Pac Man -S sysstat

Nakon što se instalira u željeni operativni sustav, bacimo se na njegovu upotrebu i razumijevanje.

Sintaksa

Osnovna sintaksa za naredbu vmstat je sljedeća:

vmstat [ opcije ] [ odgoditi [ računati ] ]

U gornjoj sintaksi naredbe vmstat:

Mogućnosti: zastavice koje se koriste za prilagođeni izlaz

Odgoditi: Ovo je vremensko razdoblje između dva ažuriranja/izvješća. U slučaju da nije navedena vrijednost odgode, ispisat će se samo jedno izvješće o razdoblju uzorkovanja sa srednjom vrijednošću od pokretanja sustava.

Računati: Ovo spominje broj ažuriranja/izvješća potrebnih nakon navedene vrijednosti odgode. Ako je odgoda navedena, a brojač nije prisutan, tada brojač ima beskonačnu vrijednost kao zadanu.

U redu, zaronit ćemo duboko u razumijevanje i korištenje opcija dostupnih naredbom vmstat. Također ćemo raspravljati o tome kako nam korištenje odgode i brojanja može pomoći u dobivanju traženih rezultata.

Međutim, prvo počnimo s razumijevanjem osnovnog izlaza naredbe 'vmstat'.

Osnovno razumijevanje naredbe vmstat

Pokrenimo naredbu vmstat bez ikakvih opcija i odgodimo te analizirajmo rezultate.

vmstat

Svi odjeljci, polja i vrijednosti objašnjeni su u nastavku:

procesi: Statistika procesa

r: Pokrenuti/aktivni procesi

b: Blokirani procesi/procesi mirovanja čekaju I/O operacije

memorija: Statistika memorije (u KB)

swpd: Iskorištena virtualna memorija

besplatno: Slobodna memorija

polirati: Međuspremnik memorije

predmemorija: Privremena memorija

zamijeniti: Statistika prostora za razmjenu (u KB/s)

Da: Zamjena memorije

tako: Izmjena memorije

ovaj: I/O statistika (u blokovima/s)

s: Primljeni blokovi

biti: Blokovi su poslani

sustav: Statistika zakazivanja (po sekundi)

u: Prekidi sustava

cs: Prekidači konteksta

CPU: CPU vrijeme (u postocima)

nas: Vrijeme potrošeno na korisnički kod

i: Vrijeme potrošeno na kod sustava/kernala

iskaznica: Vrijeme mirovanja

od: Vrijeme provedeno čekajući I/O

st: Vrijeme ukradeno od strane virtualiziranih okruženja

Najbolji izvor razumijevanja rezultata vmstat naredba je man stranica za vmstat koja pruža detaljne i sažete informacije o prikazanom izlazu.

Za više detalja o vmstat naredba, izvršite naredbu:

čovjek vmstat

Prikazuje korisnički priručnik za vmstat naredba.

Na primjer, znati o opisu gore izvršene naredbe; pročitajte sljedeći odjeljak man stranice.

U redu, sada zaronimo duboko u razumijevanje dostupnih opcija i imajmo uvid u rezultate svake opcije.

Opcije naredbe vmstat

Dostupne su različite opcije za dohvaćanje različitih vrsta statistike. Neke od široko korištenih opcija objašnjene su u nastavku uz demonstraciju.

Statistika memorije i procesa

Slijede naredbe koje su kategorizirane i koriste se za dobivanje statistike memorije i procesa.

Kako prikazati aktivnu i neaktivnu memoriju koristeći vmstat?

Za dobivanje statističkih podataka o memoriji u obliku aktivne i neaktivne upotrebe (umjesto upotrebe međuspremnika i predmemorije), koristi se opcija “-a”.

vmstat -a

Kako prikazati broj forkova koristeći vmstat?

Da biste dobili broj forkova u bajtovima, koristi se opcija “-f”.

vmstat -f

Kako prikazati statistiku ploča koristeći vmstat?

Za prikaz statistike ploča koristi se opcija “-m”.

sudo vmstat -m

Nakon pokretanja ovog programa bit će pet stupaca:

  • Predmemorija : naziv predmemorirane podatkovne datoteke.
  • na jedan : broj aktivnog objekta u cacheu.
  • Ukupno : Svi objekti u cacheu.
  • Veličina : Prostor koji zauzima svaki objekt u predmemoriji.
  • Stranice : broj memorijskih stranica koje sadrže pohranjenu stavku.

Kako prikazati zaglavlje koristeći vmstat?

Da bi se zaglavlje prikazalo samo jednom, koristi se opcija “-n”.

vmstat -n

U gornjem izlazu naredbe vidljivo je da je na vrhu dodano zaglavlje za stupce koji uključuju proc, memoriju, swap, io, sustav i CPU.

Kako prikazati tablicu višestrukih brojača događaja koristeći vmstat?

Za raspoređivanje CPU-a i statistiku memorije koristite opciju “-s”:

vmstat -s

Izlaz je isti kao osnovna naredba vmstat osim podijeljenog lijepog i neprikladnog CPU vremena.

Gore navedeno izvješće može se podijeliti u četiri odjeljka:

1. Upotreba memorije

  • Ukupna dostupna memorija.
  • Trenutno se koristi memorija.
  • Aktivno pamćenje
  • Neaktivna memorija
  • Slobodna memorija.
  • Međuspremnik memorije
  • Privremena memorija
  • Zamijenite informacije o memoriji.

2. CPU statistika:

  • Korištenje za procese visokog prioriteta (nedobri CPU otkucaji)
  • Upotreba za procese niskog prioriteta (dobri CPU otkucaji)
  • Upotreba za kernel procese (System CPU otkucaji)
  • Vrijeme mirovanja procesora (neaktivan procesor otkucava.
  • Upotreba procesora za ulazno/izlazne operacije (IO-čekanje)
  • Prekidi koje prima CPU (IRQ)
  • Softverski prekidi (softirq)
  • CPU vrijeme koje je ukrao virtualni stroj (ukradeni CPU otkucaji)

3. Paging memorije

  • Unesene stranice.
  • Stranice poslane u virtualnu memoriju.
  • Stranice se čitaju iz swap memorije.
  • Stranice napisane.

4. Brojači događaja

  • Prekidi od vremena pokretanja
  • Broj izvršenih promjena konteksta.
  • Vremenska oznaka posljednjeg vremena pokretanja.
  • Ukupan broj vilica.

Kako prikazati statistiku diska koristeći vmstat?

Za prikaz statistike diska koristi se opcija “-d”.

vmstat -d

Objašnjenja svakog odjeljka/stupca su sljedeća:

1. Čita

  • Ukupno: Vrijeme potrebno za čitanje s diska
  • Spojeno: Broj grupiranih čitanja
  • Sektori: Ukupan broj sektora iz kojih su podaci pročitani
  • Milisekunde: Brzina mjerenja za proces očitavanja podataka

2. Piše

  • Ukupno: ukupan broj zapisa informacija na disk
  • Spojeno: Broj grupiranih zapisa
  • Sektori. Ukupan broj sektora na kojima su zapisani podaci
  • Milisekunde: Brzina mjerenja za proces zapisivanja podataka

3. IO (ulaz/izlaz)

  • Trenutno: Broj čitanja ili pisanja koji su trenutno u procesu.
  • Sekunde: Vrijeme iskorišteno za bilo koju obradu čitanja ili pisanja mjereno u sekundama.

Sekundarne opcije

Slijede opcije koje su kategorizirane kao sekundarne opcije i koriste se za dohvaćanje različitih vrsta detalja povezanih s virtualnom memorijom.

Kako dobiti izvješće o aktivnosti diska koristeći vmstat?

Za dobivanje detaljnog izvješća o aktivnostima diska koristi se opcija “-D”.

vmstat -D

Kako dobiti statistiku particije koristeći vmstat?

Za dobivanje detaljne statistike particije koristi se opcija “-p”.

vmstat -str sda1

Ova naredba radi samo s dodatnim parametrom u kojem treba i naziv particije čiju statistiku želimo znati.

Kako dodati vremensku oznaku u vmstat izvješće?

Za dodavanje vremenske oznake u izvješće koristi se opcija “-t”.

vmstat -t

Kako prikazati informacije o verziji koristeći vmstat?

Za prikaz informacija o verziji koristi se opcija “-V”.

vmstat -U

Kako prikazati pomoć naredbe vmstat?

Za prikaz svih opcija dostupnih u izborniku pomoći naredbe vmstat, koristi se opcija “-h”.

vmstat -h

Nakon otkrivanja svih opcija dostupnih u vmstatu, vrijeme je da istražite vrijednosti kašnjenja i brojanja u naredbi vmstat.

Kako postaviti vrijednost odgode između ažuriranja vmstat izvješća?

Da postavite vrijednost odgode između svakog ažuriranja izlaza, jednostavno navedite vrijednost odgode u sekundama nakon naredbe 'vmstat' kao što je prikazano u nastavku:

vmstat [ vrijednost kašnjenja ]

Na gornjoj snimci zaslona izvješće se ažurira svake 2 sekunde. Nastavit će generirati izvješća svake 2 sekunde dok se ručno ne zaustavi pomoću CTRL+C. Međutim, naredba “vmstat” prikazuje se samo na izlazu (prosjek od ponovnog pokretanja) ako nije navedena vrijednost kašnjenja.

Kako koristiti vrijednost brojanja s odgodom u naredbi vmstat?

Da biste zaustavili generiranje izvješća nakon određenog broja izvješća, spomenite vrijednost brojanja nakon vrijednosti odgode, kao što je prikazano u nastavku:

vmstat [ odgoditi ] [ računati ]

Izlaz se prikazuje samo 3 puta kao što je spomenuto.

Kako promijeniti jedinice izlaza u naredbi vmstat?

Zadane jedinice prikazane u izlazu su u KB. Možemo ga promijeniti i daljnjim spominjanjem jedinica iza kojih slijedi opcija '-S'.

Da biste spomenuli jedinice, slijedite uvjete:

k: 1000 bajtova (decimalni bajtovi)

K: 1024 bajta (heksadecimalni bajt)

m: 1000 KBs (decimalni bajtovi)

M: 1024 KBs (heksadecimalni bajtovi)

Za prikaz izlaza u megabajtima, izvršite naredbu:

vmstat 3 4 -S M

Izlaz se prikazuje 4 puta s odgodom od 3 sekunde u megabajtima.

Ovo je sve iz naredbe vmstat i njezine opcije. Ovaj članak daje detaljan pregled naredbe vmstat u Linuxu.

Zaključak

Naredba vmstat koristi se za pružanje uvida u različite parametre sustava u stvarnom vremenu, što je čini vitalnim resursom za rješavanje problema i optimizaciju sustava. Korisnici mogu koristiti funkcije vmstata kako bi osigurali maksimalnu učinkovitost u Linux okruženju razumijevanjem sintakse, osnovnih operacija i praktičnih primjena.