- 1. Hur man använder vmstat på Linux
- 2. Hur man kombinerar vmstat med slabinfo i Linux
- 3. Hur man skapar en diskaktivitetsrapport med vmstat Linux
- 4. Hur man konfigurerar vmstat för att lägga till tidsstämpeln till varje rad i Linux -utdata
- 5. Så här visar du information om systemhändelser
- 6. Hur man ser handelsstatistik
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:
VmstatResultatet 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 -DInformationDetta 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 -sVä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 -SOm 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.