- 1. Sådan bruges vmstat på Linux
- 2. Sådan kombineres vmstat med slabinfo i Linux
- 3. Sådan genereres en diskaktivitetsrapport med vmstat Linux
- 4. Sådan konfigureres vmstat til at tilføje tidsstempel til hver linje i Linux -output
- 5. Sådan får du vist systemhændelsesoplysninger
- 6. Sådan ser du handelsstatistik
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:
VmstatResultatet 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 -DInformationDette 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 -sVæ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 -SHvis 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.