mpstat(1)

Från Wiki.linux.se -Linux wikipedia på Svenska.
Version från den 24 juni 2026 kl. 06.42 av Admin (diskussion | bidrag) (Skapade sidan med ' {{DISPLAYTITLE:mpstat(1)}} == NAMN == '''mpstat''' – rapportera processorrelaterad statistik == SYNOPSIS == <pre> mpstat [ -A ] [ --dec={ 0 | 1 | 2 } ] [ -H ] [ -n ] [ -U ] [ -u ] [ -T ] [ -V ] [ -I { keyword[,...] | ALL } ] [ -N { node_list | ALL } ] [ -o JSON ] [ -P { cpu_list | ALL } ] [ interval [ count ] ] </pre> == BESKRIVNING == Kommandot '''mpstat''' skriver aktivitet för varje tillgänglig processor till standardutmatningen. Proces...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök


NAMN

mpstat – rapportera processorrelaterad statistik

SYNOPSIS

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

BESKRIVNING

Kommandot mpstat skriver aktivitet för varje tillgänglig processor till standardutmatningen. Processor 0 är den första processorn.

Globala genomsnitt för alla processorer rapporteras också.

mpstat kan användas både på SMP-system och UP-system. På UP-system, alltså system med en processor, skrivs endast globala genomsnitt.

Om ingen aktivitet har valts är standardrapporten CPU-användningsrapporten.

Parametern interval anger tiden i sekunder mellan varje rapport.

Värdet 0, eller inga parametrar alls, betyder att processorstatistik ska rapporteras för tiden sedan systemstart.

Parametern count kan anges tillsammans med interval, om interval inte är satt till noll. Värdet på count bestämmer hur många rapporter som skapas med interval sekunder mellan varje rapport.

Om interval anges utan count skapar mpstat rapporter fortlöpande.

OPTIONER

-A

Motsvarar att ange:
-n -u -I ALL
Optionen innebär också:
-N ALL -P ALL
om dessa optioner inte uttryckligen anges på kommandoraden.

--dec={ 0 | 1 | 2 }

Ange antalet decimaler som ska användas.
Tillåtna värden är 0, 1 och 2.
Standardvärdet är 2.

-H

Upptäck och visa även statistik för fysiskt hotplug-anslutna virtuella CPU:er.

-I { keyword [,...] | ALL }

Rapportera avbrottsstatistik.

Möjliga nyckelord är:

  • CPU
  • SCPU
  • SUM

CPU

Visa antalet av varje enskilt avbrott som CPU:n eller CPU:erna tog emot per sekund.
Avbrotten är de som listas i filen:
/proc/interrupts

SCPU

Visa antalet av varje enskilt programvaruavbrott som CPU:n eller CPU:erna tog emot per sekund.
Denna option fungerar endast med kärnor 2.6.31 och senare.
Programvaruavbrotten är de som listas i filen:
/proc/softirqs

SUM

Rapportera totalt antal avbrott per processor.

Följande värden visas:

CPU

Processornummer.
Nyckelordet all betyder att statistiken beräknas som genomsnitt över alla processorer.

intr/s

Visar totalt antal avbrott som CPU:n eller CPU:erna tog emot per sekund.

ALL

Motsvarar att ange alla nyckelord ovan. Därmed visas all avbrottsstatistik.

-N { node_list | ALL }

Ange de NUMA-noder som statistik ska rapporteras för.
node_list är en kommaseparerad lista med värden eller intervall.

Exempel:

0,2,4-7,12-
Noden all är det globala genomsnittet över alla noder.
Nyckelordet ALL anger 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 betyder att statistiken beräknas som genomsnitt över alla noder.

Alla övriga fält är samma som de som visas med optionen -u.

-o JSON

Visa statistiken i JSON-format, alltså JavaScript Object Notation.
Ordningen på fält i JSON-utmatningen är odefinierad, och nya fält kan läggas till i framtiden.

-P { cpu_list | ALL }

Ange de processorer som statistik ska rapporteras för.
cpu_list är en kommaseparerad lista med värden eller intervall.

Exempel:

0,2,4-7,12-
Processor 0 är den första processorn.
Processorn all är det globala genomsnittet över alla processorer.
Nyckelordet ALL anger att statistik ska rapporteras för alla processorer.
Frånkopplade processorer visas inte.

-T

Visa topologielement i CPU-rapporten. Se optionen -u.

Följande element visas:

CORE

Logiskt kärnnummer.

SOCK

Logiskt sockelnummer.

NODE

Logiskt NUMA-nodnummer.

-U

Visa tidsstämpel i UTC, Coordinated Universal Time, som sekunder sedan epoken.

-u

Rapportera CPU-användning.

Följande värden visas:

CPU

Processornummer.
Nyckelordet all betyder att statistiken beräknas som genomsnitt över alla processorer.

%usr

Visar procentandelen CPU-användning som skedde vid körning på användarnivå, alltså applikationsnivå.

%nice

Visar procentandelen CPU-användning som skedde vid körning på användarnivå med nice-prioritet.

%sys

Visar procentandelen CPU-användning som skedde vid körning på systemnivå, alltså i kärnan.
Detta inkluderar inte tid som använts för att hantera hårdvaru- och programvaruavbrott.

%iowait

Visar procentandelen tid då CPU:n eller CPU:erna var inaktiva samtidigt som systemet hade en väntande disk-I/O-begäran.

%irq

Visar procentandelen tid som CPU:n eller CPU:erna använde för att hantera hårdvaruavbrott.

%soft

Visar procentandelen tid som CPU:n eller CPU:erna använde för att hantera programvaruavbrott.

%steal

Visar procentandelen tid i ofrivillig väntan för den virtuella CPU:n eller de virtuella CPU:erna medan hypervisorn betjänade en annan virtuell processor.

%guest

Visar procentandelen tid som CPU:n eller CPU:erna använde för att köra en virtuell processor.

%gnice

Visar procentandelen tid som CPU:n eller CPU:erna använde för att köra en niced guest.

%idle

Visar procentandelen tid då CPU:n eller CPU:erna var inaktiva och systemet inte hade någon väntande disk-I/O-begäran.

-V

Skriv versionsnummer och avsluta.

MILJÖ

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

S_COLORS

Som standard visas statistik med färg när utmatningen är ansluten till en terminal.
Denna variabel kan användas för att ändra inställningen.

Möjliga värden:

  • never
  • always
  • auto

Värdet auto motsvarar standardinställningen.

Observera att färgen som används för att visa ett värde, till exempel röd eller gul, inte i sig betyder att det finns ett problem. Färgen anger endast olika värdeintervall.

S_COLORS_SGR

Anger färger och andra attribut som används för att visa statistik i terminalen.
Värdet är en kolonseparerad lista över egenskaper. Standardvärdet är:
I=32;22:N=34;1:W=35;1:X=31;1:Z=34;22

Egenskaper som stöds:

I=

SGR-delsträng, Select Graphic Rendition, för CPU-nummer.

N=

SGR-delsträng för statistikvärden som inte är noll.

W= eller M=

SGR-delsträng för procentvärden i intervallet 75 % till 90 %, eller i intervallet 10 % till 25 % beroende på mätvärdets betydelse.

X= eller H=

SGR-delsträng för procentvärden större än eller lika med 90 %, eller mindre än eller lika med 10 %, beroende på mätvärdets betydelse.

Z=

SGR-delsträng för nollvärden.

S_TIME_FORMAT

Om denna variabel finns och har värdet ISO ignoreras aktuell lokal när datum skrivs i rapportrubriken.
mpstat använder då ISO 8601-formatet:
YYYY-MM-DD
Tidsstämpeln följer också ISO 8601-formatet.

EXEMPEL

Visa fem rapporter med global statistik över alla processorer med två sekunders intervall:

mpstat 2 5

Visa fem rapporter med statistik för alla processorer med två sekunders intervall:

mpstat -P ALL 2 5

Visa CPU-användning för CPU 0 och 1:

mpstat -P 0,1 2 5

Visa avbrottsstatistik:

mpstat -I SUM 2 5

Visa all processor-, NUMA- och avbrottsstatistik:

mpstat -A 2 5

Visa JSON-format:

mpstat -o JSON 2 1

FEL

Filsystemet /proc måste vara monterat för att mpstat ska fungera.

FILER

/proc

Innehåller olika filer med systemstatistik.

Exempel på filer som kan vara relevanta för mpstat:

/proc/stat
/proc/interrupts
/proc/softirqs

FÖRFATTARE

Sebastien Godard

sysstat <at> orange.fr

SE ÄVEN

Projektets webbplatser:

https://github.com/sysstat/sysstat
https://sysstat.github.io/

KOLOFON

Denna sida är en del av projektet sysstat, alltså verktyg för prestandaövervakning.

Information om projektet finns på:

http://sebastien.godard.pagesperso-orange.fr/

Felrapporter för denna manualsida skickas till:

sysstat-AT-orange.fr

Sidan hämtades från projektets uppströms Git-förråd:

https://github.com/sysstat/sysstat.git

Den hämtades den 24 maj 2026. Vid den tidpunkten var datumet för den senaste hittade commiten i förrådet den 17 maj 2026.

Om du upptäcker renderingsproblem i HTML-versionen av sidan, eller anser att det finns en bättre eller mer uppdaterad källa för sidan, eller har rättelser eller förbättringar av informationen i kolofonen, kan du skicka e-post till:

man-pages@man7.org

HÄNVISAD FRÅN

KORT SAMMANFATTNING

mpstat visar CPU-statistik per processor, per NUMA-nod och som globalt genomsnitt.

Vanlig användning:

mpstat

Visa fem rapporter med två sekunders intervall:

mpstat 2 5

Visa alla processorer:

mpstat -P ALL 2 5

Visa NUMA-baserad CPU-statistik:

mpstat -n -N ALL 2 5

Visa avbrott per processor:

mpstat -I SUM 2 5

Visa all statistik:

mpstat -A 2 5

mpstat ingår i sysstat och används främst för att analysera CPU-belastning, CPU-idle, I/O-wait, avbrott, programvaruavbrott och skillnader mellan processorer eller NUMA-noder.

Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/mpstat.1.html Det här är en maskinöversättning av Linux man sidor 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 Stockholm som har sponsrat Linux.se med webbhotell.