mpstat

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

MPSTAT(1)

Linux Användarmanual

NAMN

mpstat - Rapportera processorrelaterad statistik.

SAMMANFATTNING

mpstat [ -A ] [ --dec={ 0 | 1 | 2 } ] [ -H ] [ -n ] [ -u ] [ -T ] [ -V ] [ -I { keyword[,...] | ALLA } ] [ -N { node_list | ALLA } ] [ -o JSON ] [ -P { cpu_list | ALLA } ] [ intervall [ antal ] ]

BESKRIVNING

Kommandot mpstat skriver ut aktiviteter för varje tillgänglig processor till standardutmatning, där processor 0 är den första. Globala genomsnittliga aktiviteter bland alla processorer rapporteras också. Kommandot mpstat kan användas på både SMP- och UP-maskiner, men på den senare kommer endast globala genomsnittliga aktiviteter att skrivas ut. Om ingen aktivitet har valts, är standardrapporten CPU-användningsrapporten.

Parametern intervall anger tiden i sekunder mellan varje rapport. Ett värde på 0 (eller inga parametrar alls) indikerar att processorstatistik ska rapporteras för tiden sedan systemstart (boot). Parametern antal kan anges tillsammans med intervallparametern om denna inte är inställd på noll. Värdet på antal bestämmer antalet rapporter som genereras med intervallsekunder emellan. Om intervallparametern anges utan parametern antal, genererar kommandot mpstat rapporter kontinuerligt.

ALTERNATIV

  • -A
    Detta alternativ är ekvivalent med att specificera
    -n -u -I ALLA
    . Detta alternativ innebär också att
    -N ALLA -P ALLA
    specificeras, om dessa alternativ inte uttryckligen anges på kommandoraden.
  • --dec={ 0 | 1 | 2 }
    - Ange antalet decimaler att använda (0 till 2, standardvärde är 2).
  • -H
    - Upptäck och visa statistik för fysiskt varmplugged vCPUs.
  • -I { keyword[,...] | ALLA }
    - Rapportera avbrottsstatistik. Möjliga nyckelord är CPU, SCPU och SUM.
    • Med nyckelordet CPU visas antalet avbrott per sekund som mottagits av CPU:n eller CPU:erna. Avbrotten är de som listas i filen /proc/interrupts.
    • Med nyckelordet SCPU visas antalet mjukvaruavbrott per sekund som mottagits av CPU:n eller CPU:erna. Detta alternativ fungerar endast med kärnor 2.6.31 och senare. Mjukvaruavbrotten är de som listas i filen /proc/softirqs.
    • Med nyckelordet SUM rapporterar kommandot mpstat det totala antalet avbrott per processor. Följande värden visas:
      • CPU - Processorns nummer. Nyckelordet "all" indikerar att statistiken beräknas som genomsnitt bland alla processorer.
      • intr/s - Visar det totala antalet avbrott per sekund som mottagits av CPU:n eller CPU:erna.
    • Nyckelordet ALLA är ekvivalent med att specificera alla ovanstående nyckelord, och därför visas all avbrottsstatistik.
  • -N { node_list | ALLA }
    - Anger vilka NUMA-noder som statistik ska rapporteras för. node_list är en lista med komma-separerade värden eller värdeintervall (t.ex. 0,2,4-7,12-). Observera att noden "all" är det globala genomsnittet bland alla noder. Nyckelordet ALLA indikerar att statistik ska rapporteras för alla noder.
  • -n
    - Rapportera sammanfattande CPU-statistik baserad på NUMA-nodplacering. Följande värden visas:
    • NODE - Logiskt NUMA-nodnummer. Nyckelordet "all" indikerar att statistiken beräknas som genomsnitt bland alla noder.
    • Alla andra fält är desamma som de som visas med alternativet
      -u
      (se nedan).
  • -o JSON
    - Visa statistiken i JSON-format (JavaScript Object Notation). JSON-utmatningsfältens ordning är inte fastställd, och nya fält kan läggas till i framtiden.
  • -P { cpu_list | ALLA }
    - Anger vilka processorer statistik ska rapporteras för. cpu_list är en lista med komma-separerade värden eller värdeintervall (t.ex. 0,2,4-7,12-). Observera att processor 0 är den första processorn, och att processorn "all" är det globala genomsnittet bland alla processorer. Nyckelordet ALLA indikerar att statistik ska rapporteras för alla processorer. Offline-processorer visas inte.
  • -T
    - Visa topologielement i CPU-rapporten (se alternativet
    -u
    nedan). Följande element visas:
    • CORE - Logiskt kärnnummer.
    • SOCK - Logiskt sockelnummer.
    • NODE - Logiskt NUMA-nodnummer.
  • -u
    - Rapportera CPU-användning. Följande värden visas:
    • CPU - Processorns nummer. Nyckelordet "all" indikerar att statistiken beräknas som genomsnitt bland alla processorer.
    • %usr - Visar procentandelen av CPU-användningen som skedde vid körning på användarnivå (applikation).
    • %nice - Visar procentandelen av CPU-användningen som skedde vid körning på användarnivå med nice-prioritet.
    • %sys - Visar procentandelen av CPU-användningen som skedde vid körning på systemnivå (kärna). Observera att detta inte inkluderar tid som spenderats på att betjäna hårdvaru- och mjukvaruavbrott.
    • %iowait - Visar procentandelen av tiden då CPU:n eller CPU:erna var inaktiva under vilken systemet hade en utestående disk-I/O-förfrågan.
    • %irq - Visar procentandelen av tiden som spenderades av CPU:n eller CPU:erna för att betjäna hårdvaruavbrott.
    • %soft - Visar procentandelen av tiden som spenderades av CPU:n eller CPU:erna för att betjäna mjukvaruavbrott.
    • %steal - Visar procentandelen av tiden som spenderades i ofrivillig väntan av den virtuella CPU:n eller CPU:erna medan hypervisorn betjänade en annan virtuell processor.
    • %guest - Visar procentandelen av tiden som spenderades av CPU:n eller CPU:erna för att köra en virtuell processor.
    • %gnice - Visar procentandelen av tiden som spenderades av CPU:n eller CPU:erna för att köra en niced gäst.
    • %idle - Visar procentandelen av tiden då CPU:n eller CPU:erna var inaktiva och systemet inte hade en utestående disk-I/O-förfrågan.
  • -V
    - Skriv ut versionsnummer och avsluta.

MILJÖVARIABLER

Kommandot mpstat tar hänsyn till följande miljövariabel:

  • S_COLORS - Som standard visas statistik i färg när utdata är ansluten till en terminal. Använd denna variabel för att ändra inställningarna. Möjliga värden för denna variabel är never, always eller auto (det senare är ekvivalent med standardinställningarna).
    • Observera att färgen (som kan vara röd, gul eller någon annan färg) som används för att visa ett värde inte indikerar någon form av problem enbart på grund av färgen. Den indikerar endast olika värdeintervall.
  • S_COLORS_SGR - Ange färgerna och andra attribut som används för att visa statistik på terminalen. Dess värde är en kolonavgränsad lista över funktioner som standard är
    I=32;22:N=34;1:W=35;1:X=31;1:Z=34;22
    . Stödda funktioner är:
    • I= SGR (Select Graphic Rendition) substräng för CPU-nummer.
    • N= SGR substräng för icke-noll-statistikvärden.
    • W= (eller M=) SGR substräng för procentvärden i intervallet från 75 % till 90 % (eller i intervallet 10 % till 25 % beroende på den metriska datans betydelse).
    • X= (eller H=) SGR substräng för procentvärden som är större än eller lika med 90 % (eller lägre än eller lika med 10 % beroende på den metriska datans betydelse).
    • Z= SGR substräng för nollvärden.
  • S_TIME_FORMAT - Om denna variabel finns och dess värde är ISO kommer den aktuella lokaliteten att ignoreras vid utskrift av datumet i rapporthuvudet. Kommandot mpstat kommer att använda ISO 8601-formatet (ÅÅÅÅ-MM-DD) istället. Tidsstämpeln kommer också att vara kompatibel med ISO 8601-formatet.

EXEMPEL

  • mpstat 2 5
    - Visa fem rapporter med global statistik bland alla processorer med två sekunders intervall.
  • mpstat -P ALLA 2 5
    - Visa fem rapporter med statistik för alla processorer med två sekunders intervall.

BUGGAR

/proc-filsystemet måste vara monterat för att kommandot mpstat ska fungera.

FILER

/proc innehåller olika filer med systemstatistik.

FÖRFATTARE

Sebastien Godard (sysstat <at> orange.fr)

SE ÄVEN

sar, pidstat, iostat, vmstat

[1](https://github.com/sysstat/sysstat) [2](https://sysstat.github.io/)

KOLLOFON

Denna sida är en del av sysstat (sysstat prestandaövervakningsverktyg). Information om projektet finns på [3](http://sebastien.godard.pagesperso-orange.fr/). Om du har en buggrapport för denna manualsida, skicka den till sysstat-AT-orange.fr. Denna sida hämtades från projektets uppströms Git-repository [4](https://github.com/sysstat/sysstat.git) den 2024-06-14. (Vid den tidpunkten var datumet för den senaste commit som hittades i repositoryn 2024-06-12.) Om du upptäcker några problem med rendering i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i denna KOLLOFON (som inte är en del av den ursprungliga manualsidan), skicka ett mail till man-pages@man7.org


Sidslut


Det här är en maskinöversättning av linux kommando manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webserver.