Så här använder du kommandot vmstat Linux

Linuxdistributioner erbjuder oss en serie kommandon och idealiska verktyg för att behålla den bästa kontrollen över alla aspekter av servern eller systemet och detta är användbart om vi inom våra roller måste få tillgång till detaljerad information om processer, CPU -aktivitet, minne, hårddisk och mer , eftersom vi på detta sätt kommer att veta i vilka punkter i systemavvikelserna kan förekomma och på så sätt vidta administrativa eller stödåtgärder på dem.

Ett av de bästa alternativen för att komma åt denna typ av information är att använda vmstat och Solvetic kommer att förklara vad det är och hur man använder det här verktyget på Linux.

Vad är vmstatVmstat -verktyget har utvecklats för att ge information till administratörer om processer, minne, personsökning, block I / O, CPU -aktivitet, antal kontextväxlare, enhetsavbrott och systemsamtal för att få tillgång till de bästa kontrolldetaljerna.

Vmstat genererar en första rapport där detaljer nås sedan den senaste starten, sedan läggs till ytterligare värden som ger en provperiod med angiven längd. Tack vare vmstat kommer det att vara möjligt att i detalj känna till alla aspekter som spelar en roll i systemet.

1. Hur man använder vmstat på Linux


Den grundläggande syntaxen för att använda vmstat är följande:
 vmstat [alternativ] [fördröjning [räkna]]
Det första grundläggande användningsalternativet är att utföra följande:
 Vmstat
Resultatet blir följande:

FÖRSTORA

Där hittar vi en serie fält som är följande:

Proc

  • r: Anger antalet kärnprocesser i distributionskön
  • b: De är antalet blockerade kärnprocesser som väntar på resurser
  • w: Avser antalet processer i utrymme som ska tilldelas

Minne

  • swpd: Det är mängden virtuellt minne som används (kB)
  • ledigt: Det är mängden ledigt minne (kB)
  • buff: Det är mängden minne som används som buffertar (kB)

Byta

  • ja: Anger hur mycket minne som kommer från swaputrymmet från disken (kB / s)
  • alltså: Det är mängden minnesbyte till disk (kB / s).

IO

  • bi: De är blocken som skickas till en blockenhet
  • bo: De är block som tas emot från en blockenhet

Systemet

  • in: Anger antalet avbrott per sekund, inklusive klockan
  • cs: De är antalet kontextväxlare per sekund

CPUDe är procentsatserna av den totala CPU -tiden.

  • oss: användartid
  • sy: systemtid
  • id: ledig tid

I vissa fall kommer vi att se ytterligare argument som:

Sidor

  • re: De är anspråkssidorna
  • mf: Ange mindre och större fel
  • pi: De är kilobyte sidor som laddas i minnet
  • Po: De är kilobyte sidor extraherade från minnet
  • fr: Anger de frigivna kilobyte
  • Från: Det är det förväntade minnet som behövs för processdata som har laddats in i bytesminnet
  • Sr: Det är sidorna som skannas av sidodemon som inte används för närvarande

DiskRapporterar antalet diskoperationer per sekund och visar data från upp till fyra diskar samtidigt

FelSkapa en rapport om fångst- och avbrottsfrekvenser per sekund

  • I: Det är avbrotten per sekund
  • Sy: Det är systemanropen per sekund
  • Cs: Det är CPU -kontextväxelfrekvensen

Som standard genererar vmstat utdata bara en gång, det är möjligt att vmstat automatiskt uppdaterar denna utdata, för detta kommer det att vara nödvändigt att ange ett numeriskt värde som ingång för kommandot så här:

 vmstat 4

FÖRSTORA

Således kommer varje rad av vmstat att uppdateras var fjärde sekund.

2. Hur man kombinerar vmstat med slabinfo i Linux


Slabinfo är en fil som finns i katalogen / proc / slabinfo vars uppgif.webpt är att tillhandahålla statistik över cacheminnet för ofta använda objekt i Linux -kärnan, till exempel bufferthuvuden, inoder, tandvård och mer.

För att få denna information måste vi använda parametern -m och det är viktigt att kärnan i Linux -distributionen är kompatibel med slabinfo, för att komma åt denna information kör vi följande med sudo -behörigheter:

 sudo vmstat -m

FÖRSTORA

3. Hur man skapar en diskaktivitetsrapport med vmstat Linux


Kommandot vmstat ger oss möjlighet att skapa en detaljerad rapport om hårddiskaktiviteten, för detta måste vi utföra följande:
 vmstat -D
InformationDetta kommer att ge oss information som:
  • Skivmängd
  • Antal partitioner
  • Mätningar som har slagits samman
  • Mängden läs och skriv
  • Sektorer läser och mer

FÖRSTORA

4. Hur man konfigurerar vmstat för att lägga till tidsstämpeln till varje rad i Linux -utdata


Det här alternativet är användbart om vi i detalj vill se data i vilka rapporterna genereras av vmstat, för detta kommer vi att utföra följande:
 vmstat -t

FÖRSTORA

5. Så här visar du information om systemhändelser


Detta alternativ är praktiskt för att få fullständig information om händelser som inträffar på servern för att få tillgång till detaljer om varje punkt som kan påverka det allmänna beteendet för detta.
Om vi ​​vill se systemhändelserna kommer vi att utföra följande:
 vmstat -s
VärdenDetta genererar hur många systemhändelser som har bearbetats sedan sist systemet startades, vilket resulterar i att vi hittar värden på:
  • Totalt, använt, aktivt och ledigt minne
  • Byt cache
  • CPU -fästingar
  • In- och utgångssidor
  • Antal avbrott
  • Starttid och mer

FÖRSTORA

6. Hur man ser handelsstatistik


Om vi ​​bara vill komma åt informationen i bytesminnet måste vi utföra följande:
 vmstat -S
Om vi ​​vill få hjälp av vmstat måste vi köra följande:
 vmstat -h

FÖRSTORA

På detta sätt är kommandot vmstat till stor hjälp för att få tillgång till viktig information om det använda systemet och för att ha specifik kontroll över varje aspekt av både CPU, diskar eller minne i realtid och med de mest optimala resultaten som finns tillgängliga.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave