Kaip naudoti komandą „vmstat Linux“

„Linux“ platinimai siūlo daugybę komandų ir idealių įrankių, kad galėtume geriausiai kontroliuoti visus serverio ar sistemos aspektus, ir tai naudinga, jei pagal savo pareigas turime pasiekti išsamią informaciją apie procesus, procesoriaus veiklą, atmintį, standųjį diską ir dar daugiau , nes tokiu būdu žinosime, kuriuose sistemos taškuose gali atsirasti anomalijų, ir tokiu būdu imsimės administracinių ar paramos veiksmų.

Viena iš geriausių galimybių pasiekti tokio tipo informaciją yra naudoti „vmstat“, o „Solvetic“ paaiškins, kas tai yra ir kaip naudoti šį įrankį „Linux“.

Kas yra vmstat„Vmstat“ įrankis buvo sukurtas siekiant suteikti administratoriams informaciją apie procesus, atmintį, puslapių paiešką, įvesties / išvesties blokavimą, procesoriaus veiklą, kontekstinių jungiklių skaičių, įrenginio pertraukimus ir sistemos iškvietimus, kad būtų pasiekta geriausia valdymo informacija.

„Vmstat“ sukuria pirmąją ataskaitą, kurioje informacija pasiekiama nuo paskutinio įkrovos, tada pridedamos papildomos vertės, kurios pateikiamos nurodyto ilgio mėginio laikotarpiu. „Vmstat“ dėka bus galima išsamiai žinoti visus sistemos aspektus.

1. Kaip naudoti „vmstat“ „Linux“


Pagrindinė „vmstat“ naudojimo sintaksė yra tokia:
 vmstat [parinktys] [atidėti [skaičiuoti]]
Pirmoji pagrindinė naudojimo galimybė yra atlikti šiuos veiksmus:
 Vmstat
Rezultatas bus toks:

DIDELIS

Ten randame keletą laukų, kurie yra šie:

Proc

  • r: nurodo branduolio procesų skaičių paskirstymo eilėje
  • b: tai branduolio procesų, užblokuotų laukiant išteklių, skaičius
  • w: nurodo procesų skaičių erdvėje, kurį reikia skirti

Atmintis

  • swpd: tai naudojamos virtualios atminties kiekis (kB)
  • nemokama: tai tuščiosios atminties kiekis (kB)
  • buff: tai atminties kiekis, naudojamas kaip buferiai (kB)

Sukeisti

  • taip: nurodo atminties kiekį, kuris buvo perkeltas iš apsikeitimo vietos iš disko (kB / s)
  • Taigi: tai atminties keitimo į diską kiekis (kB / s).

IO

  • bi: Tai blokai, siunčiami į blokinį įrenginį
  • bo: Tai blokai, gauti iš blokinio įrenginio

Sistema

  • in: rodo pertraukimų skaičių per sekundę, įskaitant laikrodį
  • cs: Tai kontekstinių jungiklių skaičius per sekundę

CPUTai viso procesoriaus laiko procentas.

  • us: vartotojo laikas
  • sy: sistemos laikas
  • id: neveikimo laikas

Kai kuriais atvejais matysime papildomų argumentų, tokių kaip:

Puslapiai

  • re: jie yra puslapiai, į kuriuos pareikštos teisės
  • mf: nurodykite nedideles ir dideles klaidas
  • pi: jie yra atmintyje įkelti puslapiai kilobaitais
  • Po: Jie yra kilobaitai puslapių, išgautų iš atminties
  • fr: nurodo išleistus kilobaitus
  • Nuo: Tai numatoma atmintis, reikalinga proceso duomenims, kurie buvo įkelti į apsikeitimo atmintį
  • Sr: tai puslapiai, nuskaityti puslapio demono, kuris šiuo metu nenaudojamas

DiskasPraneša disko operacijų skaičių per sekundę ir vienu metu rodo iki keturių diskų duomenis

GedimaiSukurkite fiksavimo ir pertraukimo dažnių per sekundę ataskaitą

  • In: Tai pertraukos per sekundę
  • Sy: Tai yra sistemos skambučiai per sekundę
  • Cs: Tai procesoriaus konteksto perjungimo dažnis

Pagal numatytuosius nustatymus „vmstat“ generuoja išvestį tik vieną kartą, gali būti, kad „vmstat“ automatiškai atnaujina šią išvestį, todėl reikės nurodyti skaitinę reikšmę kaip komandos įvestį, kaip nurodyta toliau:

 vmstat 4

DIDELIS

Taigi kiekviena „vmstat“ eilutė bus atnaujinama kas 4 sekundes.

2. Kaip sujungti „vmstat“ su „slabinfo“ „Linux“


„Slabinfo“ yra failas, esantis kataloge / proc / slabinfo, kurio misija yra pateikti statistiką apie dažnai naudojamų „Linux“ branduolio objektų, tokių kaip buferinės galvutės, inodai, įdubos ir kt., Talpyklas.

Norėdami gauti šią informaciją, turime naudoti parametrą -m ir labai svarbu, kad „Linux“ platinimo branduolys būtų suderinamas su „slabinfo“.

 sudo vmstat -m

DIDELIS

3. Kaip sukurti disko veiklos ataskaitą naudojant „vmstat Linux“


Vmstat komanda suteikia mums galimybę sukurti išsamią standžiojo disko veiklos ataskaitą, todėl turime atlikti šiuos veiksmus:
 vmstat -D
InformacijaTai suteiks mums tokią informaciją:
  • Disko kiekis
  • Pertvarų skaičius
  • Sujungimai, kurie buvo sujungti
  • Skaitymo ir rašymo kiekis
  • Sektoriai skaito ir dar daugiau

DIDELIS

4. Kaip sukonfigūruoti „vmstat“ pridėti laiko žymę prie kiekvienos „Linux“ išvesties eilutės


Ši parinktis naudinga, jei norime išsamiai pamatyti duomenis, kuriuose ataskaitas generuoja „vmstat“, todėl atliksime šiuos veiksmus:
 vmstat -t

DIDELIS

5. Kaip peržiūrėti sistemos įvykių informaciją


Ši alternatyva yra praktiška, norint gauti išsamią informaciją apie įvykius, vykstančius serveryje, kad būtų galima gauti išsamią informaciją apie kiekvieną tašką, kuris gali turėti įtakos bendram elgesiui.
Jei norime pamatyti sistemos įvykius, vykdysime šiuos veiksmus:
 vmstat -s
VertybėsTai sukuria, kiek sistemos įvykių buvo apdorota nuo paskutinio sistemos paleidimo, todėl randame reikšmes:
  • Iš viso, naudojama, aktyvi ir laisva atmintis
  • Keisti talpyklą
  • CPU erkės
  • Įėjimo ir išėjimo puslapiai
  • Pertraukimų skaičius
  • Įkrovimo laikas ir dar daugiau

DIDELIS

6. Kaip peržiūrėti prekybos statistiką


Jei norime pasiekti tik apsikeitimo atmintyje esančią informaciją, turime atlikti šiuos veiksmus:
 vmstat -S
Jei norime pasiekti „vmstat“ pagalbą, turime atlikti šiuos veiksmus:
 vmstat -h

DIDELIS

Tokiu būdu komanda „vmstat“ labai padeda pasiekti esminę informaciją apie naudojamą sistemą ir konkrečiai valdyti kiekvieną procesoriaus, disko ar atminties aspektą realiuoju laiku ir pasiekti optimaliausių rezultatų.

wave wave wave wave wave