Sådan bruges vmstat Linux -kommando

Linux -distributioner tilbyder os en række kommandoer og ideelle værktøjer til at opretholde den bedste kontrol over alle aspekter af serveren eller systemet, og det er nyttigt, hvis vi inden for vores roller skal få adgang til detaljerede oplysninger om processer, CPU -aktivitet, hukommelse, harddisk og mere , da vi på denne måde ved, på hvilke punkter i systemets anomalier der kan forekomme, og på denne måde kan vi tage administrative eller støtteforanstaltninger over for dem.

En af de bedste muligheder for at få adgang til denne type oplysninger er at bruge vmstat, og Solvetic forklarer, hvad det er, og hvordan man bruger dette værktøj på Linux.

Hvad er vmstatVmstat -værktøjet er udviklet for at give information til administratorer om processer, hukommelse, personsøgning, blok I / O, CPU -aktivitet, antal kontekstkontakter, enhedsafbrydelser og systemopkald for at få adgang til de bedste kontroloplysninger.

Vmstat genererer en første rapport, hvor der er adgang til detaljer siden sidste opstart, derefter tilføjes yderligere værdier, der giver i en prøveperiode med en specificeret længde. Takket være vmstat vil det være muligt i detaljer at kende alle aspekter, der spiller en rolle i systemet.

1. Sådan bruges vmstat på Linux


Den grundlæggende syntaks for brug af vmstat er som følger:
 vmstat [optioner] [forsinkelse [count]]
Den første grundlæggende anvendelsesmulighed er at udføre følgende:
 Vmstat
Resultatet bliver følgende:

FORSTØRRE

Der finder vi en række felter, der er følgende:

Proc

  • r: Angiver antallet af kerneprocesser i distributionskøen
  • b: Det er antallet af blokerede kerneprocesser, der venter på ressourcer
  • w: Henviser til antallet af processer i rummet, der skal tildeles

Hukommelse

  • swpd: Det er mængden af ​​virtuel hukommelse, der bruges (kB)
  • gratis: Det er mængden af ​​inaktiv hukommelse (kB)
  • buff: Det er mængden af ​​hukommelse, der bruges som buffere (kB)

Bytte rundt

  • ja: Angiver mængden af ​​hukommelse, der kommer fra swap -pladsen fra disken (kB / s)
  • altså: Det er mængden af ​​hukommelsesswap til disk (kB / s).

IO

  • bi: De er de blokke, der sendes til en blokenhed
  • bo: De er blokke modtaget fra en blokenhed

System

  • in: Angiver antallet af afbrydelser pr. sekund, inklusive uret
  • cs: De er antallet af kontekst switches pr. sekund

CPUDe er procenterne af den samlede CPU -tid.

  • os: bruger tid
  • sy: systemtid
  • id: ledig tid

I nogle tilfælde vil vi se yderligere argumenter som:

sider

  • re: De er de påståede sider
  • mf: Angiv mindre fejl og større fejl
  • pi: De er kilobyte sider indlæst i hukommelsen
  • Po: De er kilobytes sider hentet fra hukommelsen
  • fr: Angiver de frigivne kilobytes
  • Fra: Det er den forventede hukommelse, der er nødvendig for de procesdata, der er indlæst i byttehukommelsen
  • Sr: Det er de sider, der scannes af sidedemonen, som ikke er i brug i øjeblikket

DiskRapporterer antallet af diskoperationer pr. Sekund og viser data fra op til fire diske samtidigt

FejlOpret en rapport om registrering og afbryd frekvenser pr. Sekund

  • I: Det er afbrydelserne pr. Sekund
  • Sy: Det er systemopkald pr. Sekund
  • Cs: Det er CPU kontekst switch frekvens

Som standard genererer vmstat output kun én gang, det er muligt, at vmstat automatisk opdaterer dette output, for dette vil det være nødvendigt at angive en numerisk værdi som input til kommandoen som denne:

 vmstat 4

FORSTØRRE

Hver linje af vmstat opdateres således hvert 4. sekund.

2. Sådan kombineres vmstat med slabinfo i Linux


Slabinfo er en fil i mappen / proc / slabinfo, hvis mission er at levere statistik over cacherne for ofte anvendte objekter i Linux -kernen, såsom bufferhoveder, inoder, tandplejer og mere.

For at få disse oplysninger skal vi bruge parameteren -m, og det er vigtigt, at Linux -distributionens kerne er kompatibel med slabinfo, for at få adgang til disse oplysninger udfører vi følgende med sudo -tilladelser:

 sudo vmstat -m

FORSTØRRE

3. Sådan genereres en diskaktivitetsrapport med vmstat Linux


Kommandoen vmstat giver os mulighed for at oprette en detaljeret rapport om harddiskaktiviteten, for dette skal vi udføre følgende:
 vmstat -D
InformationDette vil give os oplysninger som:
  • Diskmængde
  • Antal skillevægge
  • Aflæsninger, der er flettet
  • Mængde læst og skrevet
  • Sektorer læser og mere

FORSTØRRE

4. Sådan konfigureres vmstat til at tilføje tidsstempel til hver linje i Linux -output


Denne mulighed er nyttig, hvis vi i detaljer vil se de data, hvori rapporterne genereres af vmstat, for dette vil vi udføre følgende:
 vmstat -t

FORSTØRRE

5. Sådan får du vist systemhændelsesoplysninger


Dette alternativ er praktisk for at få fuldstændig information om de hændelser, der sker på serveren for at få adgang til detaljer om hvert punkt, der kan påvirke den generelle adfærd for dette.
Hvis vi vil se systemhændelser, vil vi udføre følgende:
 vmstat -s
VærdierDette genererer, hvor mange systemhændelser der er blevet behandlet siden sidste gang systemet blev startet, og derfor finder vi værdier af:
  • Total, brugt, aktiv og ledig hukommelse
  • Skift cache
  • CPU -kryds
  • Ind- og udgangssider
  • Antal afbrydelser
  • Opstartstid og mere

FORSTØRRE

6. Sådan ser du handelsstatistik


Hvis vi kun ønsker at få adgang til oplysningerne i swap -hukommelsen, skal vi udføre følgende:
 vmstat -S
Hvis vi ønsker at få adgang til hjælp fra vmstat, skal vi udføre følgende:
 vmstat -h

FORSTØRRE

På denne måde er vmstat -kommandoen til stor hjælp for at få adgang til væsentlig information om det anvendte system og have specifik kontrol over hvert aspekt af både CPU, diske eller hukommelse i realtid og med de mest optimale resultater til rådighed.

wave wave wave wave wave