pidstat(1): Skillnad mellan sidversioner

Från Wiki.linux.se -Linux wikipedia på Svenska.
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= Sidslut = Orginalhemsidan på Engelska https://www.man7.org/linux/man-pages/man1/pidstat.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/ <BR><BR>Tack till [https://datorhjalp.se/web/datorhjalp-hemma// Datorhjälp hemma] som har sponsrat [https://www.linux.se Linux.se] med webbhotell. Kategori:Linuxmanual grupp 1...')
 
Ingen redigeringssammanfattning
 
Rad 1: Rad 1:
{{DISPLAYTITLE:pidstat(1)}}
== NAMN ==
'''pidstat''' – rapportera statistik för Linux-uppgifter
== SYNOPSIS ==
<pre>
pidstat [ -d ] [ -H ] [ -h ] [ -I ] [ -l ] [ -R ] [ -r ] [ -s ]
        [ -t ] [ -U [ användarnamn ] ] [ -u ] [ -V ] [ -v ] [ -w ]
        [ -C kommando ] [ -G processnamn ] [ --dec={ 0 | 1 | 2 } ]
        [ --human ] [ -o JSON ]
        [ -p { pid[,...] | SELF | ALL } ]
        [ -T { TASK | CHILD | ALL } ]
        [ intervall [ antal ] ] [ -e program argument ]
</pre>
== BESKRIVNING ==
Kommandot '''pidstat''' används för att övervaka enskilda uppgifter som för närvarande hanteras av Linuxkärnan.
Det skriver aktivitetsstatistik till standardutmatningen för varje uppgift som valts med optionen '''-p''', eller för varje uppgift som hanteras av Linuxkärnan om optionen:
<pre>
-p ALL
</pre>
har använts.
Om inga uppgifter väljs motsvarar det att ange:
<pre>
-p ALL
</pre>
men endast aktiva uppgifter, alltså uppgifter med statistikvärden som inte är noll, visas i rapporten.
Kommandot '''pidstat''' kan också användas för att övervaka barnprocesser till valda uppgifter. Se optionen '''-T'''.
Parametern ''intervall'' anger tiden i sekunder mellan varje rapport.
Värdet 0, eller inga parametrar alls, anger att uppgiftsstatistik ska rapporteras för tiden sedan systemstart.
Parametern ''antal'' kan anges tillsammans med ''intervall'', om ''intervall'' inte är satt till noll. Värdet på ''antal'' bestämmer hur många rapporter som skapas med ''intervall'' sekunder mellan varje rapport.
Om ''intervall'' anges utan ''antal'' skapar '''pidstat''' rapporter fortlöpande.
Man kan välja information om särskilda uppgiftsaktiviteter med flaggor. Om inga flaggor anges väljs endast CPU-aktivitet.
== OPTIONER ==
'''-C''' ''kommando''
: Visa endast uppgifter vars kommandonamn innehåller strängen ''kommando''.
: Strängen kan vara ett reguljärt uttryck.
'''-d'''
: Rapportera I/O-statistik.
: Detta stöds endast för kärnor 2.6.20 och senare.
Följande värden kan visas:
'''UID'''
: Det verkliga användar-ID:t för uppgiften som övervakas.
'''USER'''
: Namnet på den verkliga användare som äger uppgiften som övervakas.
'''PID'''
: Identifieringsnumret för uppgiften som övervakas.
'''kB_rd/s'''
: Antalet kibibyte som uppgiften orsakat att läsas från disk per sekund.
'''kB_wr/s'''
: Antalet kibibyte som uppgiften orsakat, eller kommer att orsaka, att skrivas till disk per sekund.
'''kB_ccwr/s'''
: Antalet kibibyte vars skrivning till disk har avbrutits av uppgiften.
: Detta kan inträffa när uppgiften trunkerar viss smutsig sidcache. I så fall kommer viss I/O som bokförts på en annan uppgift inte att ske.
'''iodelay'''
: Uppgiftens block-I/O-fördröjning, mätt i klocktick.
: Detta mått inkluderar fördröjningar som uppstår vid väntan på synkron block-I/O och vid väntan på block-I/O för inläsning från swap.
'''Command'''
: Uppgiftens kommandonamn.
'''--dec={ 0 | 1 | 2 }'''
: Ange antalet decimaler som ska användas, från 0 till 2.
: Standardvärdet är 2.
'''-e''' ''program argument''
: Kör ''program'' med angivna ''argument'' och övervaka det med '''pidstat'''.
: '''pidstat''' avslutas när ''program'' avslutas.
: Ett värde som inte är noll måste anges för parametern ''intervall''.
'''-G''' ''processnamn''
: Visa endast processer vars kommandonamn innehåller strängen ''processnamn''.
: Strängen kan vara ett reguljärt uttryck.
: Om optionen '''-t''' används tillsammans med '''-G''' visas även trådarna som hör till processen, även om deras kommandonamn inte innehåller strängen ''processnamn''.
'''-H'''
: Visa tidsstämpel i sekunder sedan epoken.
'''-h'''
: Visa alla aktiviteter horisontellt på en enda rad, utan genomsnittlig statistik i slutet av rapporten.
: Detta är avsett att göra utmatningen enklare att tolka med andra program.
'''--human'''
: Skriv storlekar i mänskligt läsbart format, till exempel:
<pre>
1.0k
1.2M
</pre>
: Enheter som visas med denna option ersätter andra standardenheter som hör till mätvärdena, till exempel kibibyte eller sektorer.
'''-I'''
: I en SMP-miljö anger detta att uppgifters CPU-användning, som visas med optionen '''-u''', ska divideras med det totala antalet processorer.
'''-l'''
: Visa processens kommandonamn och alla dess argument.
'''-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 {''' ''pid'' '''[,...] | SELF | ALL }'''
: Välj de uppgifter, alltså processer, som statistik ska rapporteras för.
: ''pid'' är processens identifieringsnummer.
: Nyckelordet '''SELF''' anger att statistik ska rapporteras för själva '''pidstat'''-processen.
: Nyckelordet '''ALL''' anger att statistik ska rapporteras för alla uppgifter som hanteras av systemet.
'''-R'''
: Rapportera realtidsprioritet och information om schemaläggningspolicy.
Följande värden kan visas:
'''UID'''
: Det verkliga användar-ID:t för uppgiften som övervakas.
'''USER'''
: Namnet på den verkliga användare som äger uppgiften som övervakas.
'''PID'''
: Identifieringsnumret för uppgiften som övervakas.
'''prio'''
: Realtidsprioriteten för uppgiften som övervakas.
'''policy'''
: Schemaläggningspolicyn för uppgiften som övervakas.
'''Command'''
: Uppgiftens kommandonamn.
'''-r'''
: Rapportera sidfel och minnesanvändning.
När statistik rapporteras för enskilda uppgifter kan följande värden visas:
'''UID'''
: Det verkliga användar-ID:t för uppgiften som övervakas.
'''USER'''
: Namnet på den verkliga användare som äger uppgiften som övervakas.
'''PID'''
: Identifieringsnumret för uppgiften som övervakas.
'''minflt/s'''
: Totalt antal mindre sidfel som uppgiften orsakat per sekund.
: Mindre sidfel är sådana som inte krävt att en minnessida läses in från disk.
'''majflt/s'''
: Totalt antal större sidfel som uppgiften orsakat per sekund.
: Större sidfel är sådana som krävt att en minnessida läses in från disk.
'''VSZ'''
: Virtuell storlek. Hela uppgiftens användning av virtuellt minne i kibibyte.
'''RSS'''
: Resident Set Size. Det fysiska minne som uppgiften använder och som inte har växlats ut, i kibibyte.
'''%MEM'''
: Uppgiftens aktuellt använda andel av tillgängligt fysiskt minne.
'''Command'''
: Uppgiftens kommandonamn.
När global statistik rapporteras för uppgifter och alla deras barn kan följande värden visas:
'''UID'''
: Det verkliga användar-ID:t för uppgiften som övervakas tillsammans med sina barn.
'''USER'''
: Namnet på den verkliga användare som äger uppgiften som övervakas tillsammans med sina barn.
'''PID'''
: Identifieringsnumret för uppgiften som övervakas tillsammans med sina barn.
'''minflt-nr'''
: Totalt antal mindre sidfel som uppgiften och alla dess barn orsakat och som samlats in under tidsintervallet.
'''majflt-nr'''
: Totalt antal större sidfel som uppgiften och alla dess barn orsakat och som samlats in under tidsintervallet.
'''Command'''
: Kommandonamnet för uppgiften som övervakas tillsammans med sina barn.
'''-s'''
: Rapportera stackanvändning.
Följande värden kan visas:
'''UID'''
: Det verkliga användar-ID:t för uppgiften som övervakas.
'''USER'''
: Namnet på den verkliga användare som äger uppgiften som övervakas.
'''PID'''
: Identifieringsnumret för uppgiften som övervakas.
'''StkSize'''
: Mängden minne i kibibyte som reserverats för uppgiften som stack, men som inte nödvändigtvis används.
'''StkRef'''
: Mängden minne i kibibyte som används som stack och refereras av uppgiften.
'''Command'''
: Uppgiftens kommandonamn.
'''-T { TASK | CHILD | ALL }'''
: Anger vad '''pidstat''' ska övervaka.
'''TASK'''
: Statistik rapporteras för enskilda uppgifter. Detta är standard.
'''CHILD'''
: Statistik rapporteras globalt för valda uppgifter och alla deras barn.
'''ALL'''
: Statistik rapporteras både för enskilda uppgifter och globalt för valda uppgifter och deras barn.
Observera att global statistik för uppgifter och alla deras barn inte är tillgänglig för alla optioner i '''pidstat'''.
Denna statistik är inte heller nödvändigtvis relevant för det aktuella tidsintervallet. Statistik för en barnprocess samlas endast in när den avslutas eller dödas.
'''-t'''
: Visa även statistik för trådar som hör till valda uppgifter.
Denna option lägger till följande värden i rapporterna:
'''TGID'''
: Identifieringsnumret för trådgruppens ledare.
'''TID'''
: Identifieringsnumret för tråden som övervakas.
'''-U [''' ''användarnamn'' ''']'''
: Visa det verkliga användarnamnet för uppgifterna som övervakas i stället för UID.
: Om ''användarnamn'' anges visas endast uppgifter som tillhör den angivna användaren.
'''-u'''
: Rapportera CPU-användning.
När statistik rapporteras för enskilda uppgifter kan följande värden visas:
'''UID'''
: Det verkliga användar-ID:t för uppgiften som övervakas.
'''USER'''
: Namnet på den verkliga användare som äger uppgiften som övervakas.
'''PID'''
: Identifieringsnumret för uppgiften som övervakas.
'''%usr'''
: Procentandel CPU som uppgiften använde vid körning på användarnivå, alltså applikationsnivå, med eller utan nice-prioritet.
: Detta fält inkluderar inte tid som lagts på att köra en virtuell processor.
'''%system'''
: Procentandel CPU som uppgiften använde vid körning på systemnivå, alltså i kärnan.
'''%guest'''
: Procentandel CPU som uppgiften använde i virtuell maskin, alltså vid körning av en virtuell processor.
'''%wait'''
: Procentandel CPU-tid som uppgiften tillbringade i väntan på att få köras.
'''%CPU'''
: Total procentandel CPU-tid som uppgiften använde.
: I en SMP-miljö delas uppgiftens CPU-användning med det totala antalet CPU:er om optionen '''-I''' har angetts på kommandoraden.
'''CPU'''
: Numret på den processor som uppgiften är knuten till.
'''Command'''
: Uppgiftens kommandonamn.
När global statistik rapporteras för uppgifter och alla deras barn kan följande värden visas:
'''UID'''
: Det verkliga användar-ID:t för uppgiften som övervakas tillsammans med sina barn.
'''USER'''
: Namnet på den verkliga användare som äger uppgiften som övervakas tillsammans med sina barn.
'''PID'''
: Identifieringsnumret för uppgiften som övervakas tillsammans med sina barn.
'''usr-ms'''
: Totalt antal millisekunder som uppgiften och alla dess barn tillbringade vid körning på användarnivå, med eller utan nice-prioritet, och som samlats in under tidsintervallet.
: Detta fält inkluderar inte tid som lagts på att köra en virtuell processor.
'''system-ms'''
: Totalt antal millisekunder som uppgiften och alla dess barn tillbringade vid körning på systemnivå, alltså i kärnan, och som samlats in under tidsintervallet.
'''guest-ms'''
: Totalt antal millisekunder som uppgiften och alla dess barn tillbringade i virtuell maskin, alltså vid körning av en virtuell processor.
'''Command'''
: Kommandonamnet för uppgiften som övervakas tillsammans med sina barn.
'''-V'''
: Skriv versionsnummer och avsluta.
'''-v'''
: Rapportera värden från vissa kärntabeller.
Följande värden kan visas:
'''UID'''
: Det verkliga användar-ID:t för uppgiften som övervakas.
'''USER'''
: Namnet på den verkliga användare som äger uppgiften som övervakas.
'''PID'''
: Identifieringsnumret för uppgiften som övervakas.
'''threads'''
: Antalet trådar som hör till aktuell uppgift.
'''fd-nr'''
: Antalet filbeskrivare som hör till aktuell uppgift.
'''Command'''
: Uppgiftens kommandonamn.
'''-w'''
: Rapportera aktivitet för uppgiftsväxling.
: Detta stöds endast för kärnor 2.6.23 och senare.
Följande värden kan visas:
'''UID'''
: Det verkliga användar-ID:t för uppgiften som övervakas.
'''USER'''
: Namnet på den verkliga användare som äger uppgiften som övervakas.
'''PID'''
: Identifieringsnumret för uppgiften som övervakas.
'''cswch/s'''
: Totalt antal frivilliga kontextväxlingar som uppgiften gjorde per sekund.
: En frivillig kontextväxling sker när en uppgift blockeras eftersom den behöver en resurs som inte är tillgänglig.
'''nvcswch/s'''
: Totalt antal ofrivilliga kontextväxlingar som uppgiften gjorde per sekund.
: En ofrivillig kontextväxling sker när en uppgift kör under hela sin tidskvant och sedan tvingas lämna ifrån sig processorn.
'''Command'''
: Uppgiftens kommandonamn.
== MILJÖ ==
Kommandot '''pidstat''' 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:
<pre>
I=32;22:N=34;1:W=35;1:X=31;1:Z=34;22
</pre>
Egenskaper som stöds:
'''I='''
: SGR-delsträng, Select Graphic Rendition, för objektvärden som PID, UID eller CPU-nummer.
'''N='''
: SGR-delsträng för statistikvärden som inte är noll och för uppgiftsnamn.
'''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 och för trådnamn.
'''S_TIME_FORMAT'''
: Om denna variabel finns och har värdet '''ISO''' ignoreras aktuell lokal när datum skrivs i rapportrubriken.
: '''pidstat''' använder då ISO 8601-formatet:
<pre>
YYYY-MM-DD
</pre>
: Tidsstämpeln följer också ISO 8601-formatet.
== EXEMPEL ==
Visa fem rapporter med CPU-statistik för varje aktiv uppgift i systemet med två sekunders intervall:
<pre>
pidstat 2 5
</pre>
Visa fem rapporter med sidfel och minnesstatistik för PID 1643 med två sekunders intervall:
<pre>
pidstat -r -p 1643 2 5
</pre>
Visa global sidfels- och minnesstatistik för alla processer vars kommandonamn innehåller strängen '''fox''' eller '''bird''':
<pre>
pidstat -C "fox|bird" -r -p ALL
</pre>
Visa fem rapporter med sidfelsstatistik med två sekunders intervall för barnprocesserna till alla uppgifter i systemet:
<pre>
pidstat -T CHILD -r 2 5
</pre>
Endast barnprocesser med statistikvärden som inte är noll visas.
== FEL ==
Filsystemet '''/proc''' måste vara monterat för att '''pidstat''' ska fungera.
Även om '''pidstat''' visar enheter som motsvarar kilobyte och megabyte, alltså '''kB''' och '''MB''', använder programmet egentligen kibibyte och mebibyte, alltså '''KiB''' och '''MiB'''.
En kibibyte är 1024 byte. En mebibyte är 1024 kibibyte.
== FILER ==
'''/proc'''
: Innehåller olika filer med systemstatistik.
== FÖRFATTARE ==
Sebastien Godard
<pre>
sysstat <at> orange.fr
</pre>
== SE ÄVEN ==
* [[sar(1)]]
* [[top(1)]]
* [[ps(1)]]
* [[mpstat(1)]]
* [[iostat(1)]]
* [[vmstat(8)]]
Projektets webbplatser:
<pre>
https://github.com/sysstat/sysstat
https://sysstat.github.io/
</pre>
== KOLOFON ==
Denna sida är en del av projektet '''sysstat''', alltså verktyg för prestandaövervakning.
Information om projektet finns på:
<pre>
http://sebastien.godard.pagesperso-orange.fr/
</pre>
Felrapporter för denna manualsida skickas till:
<pre>
sysstat-AT-orange.fr
</pre>
Sidan hämtades från projektets uppströms Git-förråd:
<pre>
https://github.com/sysstat/sysstat.git
</pre>
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:
<pre>
man-pages@man7.org
</pre>
== HÄNVISAD FRÅN ==
* [[cifsiostat(1)]]
* [[iostat(1)]]
* [[mpstat(1)]]
* [[pcp-pidstat(1)]]
* [[sar(1)]]
== KORT SAMMANFATTNING ==
'''pidstat''' visar statistik för enskilda processer och trådar.
Visa CPU-statistik för aktiva processer varannan sekund, fem gånger:
<pre>
pidstat 2 5
</pre>
Visa minnesstatistik för en viss process:
<pre>
pidstat -r -p 1643 2 5
</pre>
Visa I/O-statistik:
<pre>
pidstat -d 2
</pre>
Visa trådar:
<pre>
pidstat -t -p ALL 2
</pre>
Visa processer som matchar ett namn:
<pre>
pidstat -G firefox 2
</pre>
Kör och övervaka ett program:
<pre>
pidstat 1 -e kommando argument
</pre>
'''pidstat''' används främst för att hitta vilka processer som använder CPU, minne, disk-I/O, filbeskrivare, stack eller orsakar många kontextväxlingar.
= Sidslut =
= Sidslut =



Nuvarande version från 24 juni 2026 kl. 05.24


NAMN

pidstat – rapportera statistik för Linux-uppgifter

SYNOPSIS

pidstat [ -d ] [ -H ] [ -h ] [ -I ] [ -l ] [ -R ] [ -r ] [ -s ]
        [ -t ] [ -U [ användarnamn ] ] [ -u ] [ -V ] [ -v ] [ -w ]
        [ -C kommando ] [ -G processnamn ] [ --dec={ 0 | 1 | 2 } ]
        [ --human ] [ -o JSON ]
        [ -p { pid[,...] | SELF | ALL } ]
        [ -T { TASK | CHILD | ALL } ]
        [ intervall [ antal ] ] [ -e program argument ]

BESKRIVNING

Kommandot pidstat används för att övervaka enskilda uppgifter som för närvarande hanteras av Linuxkärnan.

Det skriver aktivitetsstatistik till standardutmatningen för varje uppgift som valts med optionen -p, eller för varje uppgift som hanteras av Linuxkärnan om optionen:

-p ALL

har använts.

Om inga uppgifter väljs motsvarar det att ange:

-p ALL

men endast aktiva uppgifter, alltså uppgifter med statistikvärden som inte är noll, visas i rapporten.

Kommandot pidstat kan också användas för att övervaka barnprocesser till valda uppgifter. Se optionen -T.

Parametern intervall anger tiden i sekunder mellan varje rapport.

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

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

Om intervall anges utan antal skapar pidstat rapporter fortlöpande.

Man kan välja information om särskilda uppgiftsaktiviteter med flaggor. Om inga flaggor anges väljs endast CPU-aktivitet.

OPTIONER

-C kommando

Visa endast uppgifter vars kommandonamn innehåller strängen kommando.
Strängen kan vara ett reguljärt uttryck.

-d

Rapportera I/O-statistik.
Detta stöds endast för kärnor 2.6.20 och senare.

Följande värden kan visas:

UID

Det verkliga användar-ID:t för uppgiften som övervakas.

USER

Namnet på den verkliga användare som äger uppgiften som övervakas.

PID

Identifieringsnumret för uppgiften som övervakas.

kB_rd/s

Antalet kibibyte som uppgiften orsakat att läsas från disk per sekund.

kB_wr/s

Antalet kibibyte som uppgiften orsakat, eller kommer att orsaka, att skrivas till disk per sekund.

kB_ccwr/s

Antalet kibibyte vars skrivning till disk har avbrutits av uppgiften.
Detta kan inträffa när uppgiften trunkerar viss smutsig sidcache. I så fall kommer viss I/O som bokförts på en annan uppgift inte att ske.

iodelay

Uppgiftens block-I/O-fördröjning, mätt i klocktick.
Detta mått inkluderar fördröjningar som uppstår vid väntan på synkron block-I/O och vid väntan på block-I/O för inläsning från swap.

Command

Uppgiftens kommandonamn.

--dec={ 0 | 1 | 2 }

Ange antalet decimaler som ska användas, från 0 till 2.
Standardvärdet är 2.

-e program argument

Kör program med angivna argument och övervaka det med pidstat.
pidstat avslutas när program avslutas.
Ett värde som inte är noll måste anges för parametern intervall.

-G processnamn

Visa endast processer vars kommandonamn innehåller strängen processnamn.
Strängen kan vara ett reguljärt uttryck.
Om optionen -t används tillsammans med -G visas även trådarna som hör till processen, även om deras kommandonamn inte innehåller strängen processnamn.

-H

Visa tidsstämpel i sekunder sedan epoken.

-h

Visa alla aktiviteter horisontellt på en enda rad, utan genomsnittlig statistik i slutet av rapporten.
Detta är avsett att göra utmatningen enklare att tolka med andra program.

--human

Skriv storlekar i mänskligt läsbart format, till exempel:
1.0k
1.2M
Enheter som visas med denna option ersätter andra standardenheter som hör till mätvärdena, till exempel kibibyte eller sektorer.

-I

I en SMP-miljö anger detta att uppgifters CPU-användning, som visas med optionen -u, ska divideras med det totala antalet processorer.

-l

Visa processens kommandonamn och alla dess argument.

-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 { pid [,...] | SELF | ALL }

Välj de uppgifter, alltså processer, som statistik ska rapporteras för.
pid är processens identifieringsnummer.
Nyckelordet SELF anger att statistik ska rapporteras för själva pidstat-processen.
Nyckelordet ALL anger att statistik ska rapporteras för alla uppgifter som hanteras av systemet.

-R

Rapportera realtidsprioritet och information om schemaläggningspolicy.

Följande värden kan visas:

UID

Det verkliga användar-ID:t för uppgiften som övervakas.

USER

Namnet på den verkliga användare som äger uppgiften som övervakas.

PID

Identifieringsnumret för uppgiften som övervakas.

prio

Realtidsprioriteten för uppgiften som övervakas.

policy

Schemaläggningspolicyn för uppgiften som övervakas.

Command

Uppgiftens kommandonamn.

-r

Rapportera sidfel och minnesanvändning.

När statistik rapporteras för enskilda uppgifter kan följande värden visas:

UID

Det verkliga användar-ID:t för uppgiften som övervakas.

USER

Namnet på den verkliga användare som äger uppgiften som övervakas.

PID

Identifieringsnumret för uppgiften som övervakas.

minflt/s

Totalt antal mindre sidfel som uppgiften orsakat per sekund.
Mindre sidfel är sådana som inte krävt att en minnessida läses in från disk.

majflt/s

Totalt antal större sidfel som uppgiften orsakat per sekund.
Större sidfel är sådana som krävt att en minnessida läses in från disk.

VSZ

Virtuell storlek. Hela uppgiftens användning av virtuellt minne i kibibyte.

RSS

Resident Set Size. Det fysiska minne som uppgiften använder och som inte har växlats ut, i kibibyte.

%MEM

Uppgiftens aktuellt använda andel av tillgängligt fysiskt minne.

Command

Uppgiftens kommandonamn.

När global statistik rapporteras för uppgifter och alla deras barn kan följande värden visas:

UID

Det verkliga användar-ID:t för uppgiften som övervakas tillsammans med sina barn.

USER

Namnet på den verkliga användare som äger uppgiften som övervakas tillsammans med sina barn.

PID

Identifieringsnumret för uppgiften som övervakas tillsammans med sina barn.

minflt-nr

Totalt antal mindre sidfel som uppgiften och alla dess barn orsakat och som samlats in under tidsintervallet.

majflt-nr

Totalt antal större sidfel som uppgiften och alla dess barn orsakat och som samlats in under tidsintervallet.

Command

Kommandonamnet för uppgiften som övervakas tillsammans med sina barn.

-s

Rapportera stackanvändning.

Följande värden kan visas:

UID

Det verkliga användar-ID:t för uppgiften som övervakas.

USER

Namnet på den verkliga användare som äger uppgiften som övervakas.

PID

Identifieringsnumret för uppgiften som övervakas.

StkSize

Mängden minne i kibibyte som reserverats för uppgiften som stack, men som inte nödvändigtvis används.

StkRef

Mängden minne i kibibyte som används som stack och refereras av uppgiften.

Command

Uppgiftens kommandonamn.

-T { TASK | CHILD | ALL }

Anger vad pidstat ska övervaka.

TASK

Statistik rapporteras för enskilda uppgifter. Detta är standard.

CHILD

Statistik rapporteras globalt för valda uppgifter och alla deras barn.

ALL

Statistik rapporteras både för enskilda uppgifter och globalt för valda uppgifter och deras barn.

Observera att global statistik för uppgifter och alla deras barn inte är tillgänglig för alla optioner i pidstat.

Denna statistik är inte heller nödvändigtvis relevant för det aktuella tidsintervallet. Statistik för en barnprocess samlas endast in när den avslutas eller dödas.

-t

Visa även statistik för trådar som hör till valda uppgifter.

Denna option lägger till följande värden i rapporterna:

TGID

Identifieringsnumret för trådgruppens ledare.

TID

Identifieringsnumret för tråden som övervakas.

-U [ användarnamn ]

Visa det verkliga användarnamnet för uppgifterna som övervakas i stället för UID.
Om användarnamn anges visas endast uppgifter som tillhör den angivna användaren.

-u

Rapportera CPU-användning.

När statistik rapporteras för enskilda uppgifter kan följande värden visas:

UID

Det verkliga användar-ID:t för uppgiften som övervakas.

USER

Namnet på den verkliga användare som äger uppgiften som övervakas.

PID

Identifieringsnumret för uppgiften som övervakas.

%usr

Procentandel CPU som uppgiften använde vid körning på användarnivå, alltså applikationsnivå, med eller utan nice-prioritet.
Detta fält inkluderar inte tid som lagts på att köra en virtuell processor.

%system

Procentandel CPU som uppgiften använde vid körning på systemnivå, alltså i kärnan.

%guest

Procentandel CPU som uppgiften använde i virtuell maskin, alltså vid körning av en virtuell processor.

%wait

Procentandel CPU-tid som uppgiften tillbringade i väntan på att få köras.

%CPU

Total procentandel CPU-tid som uppgiften använde.
I en SMP-miljö delas uppgiftens CPU-användning med det totala antalet CPU:er om optionen -I har angetts på kommandoraden.

CPU

Numret på den processor som uppgiften är knuten till.

Command

Uppgiftens kommandonamn.

När global statistik rapporteras för uppgifter och alla deras barn kan följande värden visas:

UID

Det verkliga användar-ID:t för uppgiften som övervakas tillsammans med sina barn.

USER

Namnet på den verkliga användare som äger uppgiften som övervakas tillsammans med sina barn.

PID

Identifieringsnumret för uppgiften som övervakas tillsammans med sina barn.

usr-ms

Totalt antal millisekunder som uppgiften och alla dess barn tillbringade vid körning på användarnivå, med eller utan nice-prioritet, och som samlats in under tidsintervallet.
Detta fält inkluderar inte tid som lagts på att köra en virtuell processor.

system-ms

Totalt antal millisekunder som uppgiften och alla dess barn tillbringade vid körning på systemnivå, alltså i kärnan, och som samlats in under tidsintervallet.

guest-ms

Totalt antal millisekunder som uppgiften och alla dess barn tillbringade i virtuell maskin, alltså vid körning av en virtuell processor.

Command

Kommandonamnet för uppgiften som övervakas tillsammans med sina barn.

-V

Skriv versionsnummer och avsluta.

-v

Rapportera värden från vissa kärntabeller.

Följande värden kan visas:

UID

Det verkliga användar-ID:t för uppgiften som övervakas.

USER

Namnet på den verkliga användare som äger uppgiften som övervakas.

PID

Identifieringsnumret för uppgiften som övervakas.

threads

Antalet trådar som hör till aktuell uppgift.

fd-nr

Antalet filbeskrivare som hör till aktuell uppgift.

Command

Uppgiftens kommandonamn.

-w

Rapportera aktivitet för uppgiftsväxling.
Detta stöds endast för kärnor 2.6.23 och senare.

Följande värden kan visas:

UID

Det verkliga användar-ID:t för uppgiften som övervakas.

USER

Namnet på den verkliga användare som äger uppgiften som övervakas.

PID

Identifieringsnumret för uppgiften som övervakas.

cswch/s

Totalt antal frivilliga kontextväxlingar som uppgiften gjorde per sekund.
En frivillig kontextväxling sker när en uppgift blockeras eftersom den behöver en resurs som inte är tillgänglig.

nvcswch/s

Totalt antal ofrivilliga kontextväxlingar som uppgiften gjorde per sekund.
En ofrivillig kontextväxling sker när en uppgift kör under hela sin tidskvant och sedan tvingas lämna ifrån sig processorn.

Command

Uppgiftens kommandonamn.

MILJÖ

Kommandot pidstat 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 objektvärden som PID, UID eller CPU-nummer.

N=

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

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 och för trådnamn.

S_TIME_FORMAT

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

EXEMPEL

Visa fem rapporter med CPU-statistik för varje aktiv uppgift i systemet med två sekunders intervall:

pidstat 2 5

Visa fem rapporter med sidfel och minnesstatistik för PID 1643 med två sekunders intervall:

pidstat -r -p 1643 2 5

Visa global sidfels- och minnesstatistik för alla processer vars kommandonamn innehåller strängen fox eller bird:

pidstat -C "fox|bird" -r -p ALL

Visa fem rapporter med sidfelsstatistik med två sekunders intervall för barnprocesserna till alla uppgifter i systemet:

pidstat -T CHILD -r 2 5

Endast barnprocesser med statistikvärden som inte är noll visas.

FEL

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

Även om pidstat visar enheter som motsvarar kilobyte och megabyte, alltså kB och MB, använder programmet egentligen kibibyte och mebibyte, alltså KiB och MiB.

En kibibyte är 1024 byte. En mebibyte är 1024 kibibyte.

FILER

/proc

Innehåller olika filer med systemstatistik.

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

pidstat visar statistik för enskilda processer och trådar.

Visa CPU-statistik för aktiva processer varannan sekund, fem gånger:

pidstat 2 5

Visa minnesstatistik för en viss process:

pidstat -r -p 1643 2 5

Visa I/O-statistik:

pidstat -d 2

Visa trådar:

pidstat -t -p ALL 2

Visa processer som matchar ett namn:

pidstat -G firefox 2

Kör och övervaka ett program:

pidstat 1 -e kommando argument

pidstat används främst för att hitta vilka processer som använder CPU, minne, disk-I/O, filbeskrivare, stack eller orsakar många kontextväxlingar.

Sidslut

Orginalhemsidan på Engelska https://www.man7.org/linux/man-pages/man1/pidstat.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 hemma som har sponsrat Linux.se med webbhotell.