mpstat(1)
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.