pidstat: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= PIDSTAT(1) = Linux Användarmanual == NAMN == '''pidstat''' - Rapportera statistik för Linux-processer. == SAMMANFATTNING == <code>pidstat [ -d ] [ -H ] [ -h ] [ -I ] [ -l ] [ -R ] [ -r ] [ -s ] [ -t ] [ -U [ användarnamn ] ] [ -u ] [ -V ] [ -v ] [ -w ] [ -C kommando ] [ -G process_namn ] [ --dec={ 0 | 1 | 2 } ] [ --human ] [ -p { pid[,...] | SELF | ALLA } ] [ -T { TASK | CHILD | ALLA } ] [ intervall [ antal ] ] [ -e program args ]</code> == BESKRIVNING == Komman...')
 
 
(3 mellanliggande sidversioner av samma användare visas inte)
Rad 6: Rad 6:


== SAMMANFATTNING ==
== SAMMANFATTNING ==
<code>pidstat [ -d ] [ -H ] [ -h ] [ -I ] [ -l ] [ -R ] [ -r ] [ -s ] [ -t ] [ -U [ användarnamn ] ] [ -u ] [ -V ] [ -v ] [ -w ] [ -C kommando ] [ -G process_namn ] [ --dec={ 0 | 1 | 2 } ] [ --human ] [ -p { pid[,...]  | SELF | ALLA } ] [ -T { TASK | CHILD | ALLA } ] [ intervall [ antal ] ] [ -e program args ]</code>
<pre>pidstat [ -d ] [ -H ] [ -h ] [ -I ] [ -l ] [ -R ] [ -r ] [ -s ] [ -t ] [ -U [ användarnamn ] ] [ -u ] [ -V ] [ -v ] [ -w ] [ -C kommando ] [ -G process_namn ] [ --dec={ 0 | 1 | 2 } ] [ --human ] [ -p { pid[,...]  | SELF | ALLA } ] [ -T { TASK | CHILD | ALLA } ] [ intervall [ antal ] ] [ -e program args ]</pre>


== BESKRIVNING ==
== BESKRIVNING ==
Kommandot '''pidstat''' används för att övervaka individuella processer som för närvarande hanteras av Linux-kärnan. Det skriver ut aktiviteter för varje process som valts med alternativet <code>-p</code> eller för varje process som hanteras av Linux-kärnan om alternativet <code>-p ALLA</code> har använts. Om inga processer väljs är det samma som att specificera <code>-p ALLA</code>, men endast aktiva processer (processer med icke-noll statistikvärden) visas i rapporten.
Kommandot '''pidstat''' används för att övervaka individuella processer som för närvarande hanteras av Linux-kärnan. Det skriver ut aktiviteter för varje process som valts med alternativet <pre>-p</pre> eller för varje process som hanteras av Linux-kärnan om alternativet <pre>-p ALLA</pre> har använts. Om inga processer väljs är det samma som att specificera <pre>-p ALLA</pre>, men endast aktiva processer (processer med icke-noll statistikvärden) visas i rapporten.


Kommandot '''pidstat''' kan också användas för att övervaka barnprocesser för valda processer. Läs om alternativet <code>-T</code> nedan.
Kommandot '''pidstat''' kan också användas för att övervaka barnprocesser för valda processer. Läs om alternativet <pre>-T</pre> nedan.


Parametern '''intervall''' specificerar mängden tid i sekunder mellan varje rapport. Ett värde på 0 (eller inga parametrar alls) indikerar att processstatistik 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 '''pidstat'''-kommandot rapporter kontinuerligt.
Parametern '''intervall''' specificerar mängden tid i sekunder mellan varje rapport. Ett värde på 0 (eller inga parametrar alls) indikerar att processstatistik 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 '''pidstat'''-kommandot rapporter kontinuerligt.
Rad 18: Rad 18:


== ALTERNATIV ==
== ALTERNATIV ==
* <code>-C kommando</code> - Visa endast processer vars kommandonamn inkluderar strängen kommando. Denna sträng kan vara ett reguljärt uttryck.
* <pre>-C kommando</pre> - Visa endast processer vars kommandonamn inkluderar strängen kommando. Denna sträng kan vara ett reguljärt uttryck.
* <code>-d</code> - Rapportera I/O-statistik (endast för kärnor 2.6.20 och senare).
* <pre>-d</pre> - Rapportera I/O-statistik (endast för kärnor 2.6.20 och senare).
   ** '''UID''' - Det verkliga användar-ID:t för processen som övervakas.
   ** '''UID''' - Det verkliga användar-ID:t för processen som övervakas.
   ** '''USER''' - Namnet på den verkliga användaren som äger processen som övervakas.
   ** '''USER''' - Namnet på den verkliga användaren som äger processen som övervakas.
Rad 28: Rad 28:
   ** '''iodelay''' - Block I/O-fördröjning av processen som övervakas, mätt i klockcykler.
   ** '''iodelay''' - Block I/O-fördröjning av processen som övervakas, mätt i klockcykler.
   ** '''Command''' - Processens kommandonamn.
   ** '''Command''' - Processens kommandonamn.
* <code>--dec={ 0 | 1 | 2 }</code> - Ange antalet decimaler att använda (0 till 2, standardvärde är 2).
* <pre>--dec={ 0 | 1 | 2 }</pre> - Ange antalet decimaler att använda (0 till 2, standardvärde är 2).
* <code>-e program args</code> - Kör programmet med givna argument args och övervaka det med pidstat. pidstat stoppar när programmet avslutas.
* <pre>-e program args</pre> - Kör programmet med givna argument args och övervaka det med pidstat. pidstat stoppar när programmet avslutas.
* <code>-G process_namn</code> - Visa endast processer vars kommandonamn inkluderar strängen process_namn. Denna sträng kan vara ett reguljärt uttryck.
* <pre>-G process_namn</pre> - Visa endast processer vars kommandonamn inkluderar strängen process_namn. Denna sträng kan vara ett reguljärt uttryck.
* <code>-H</code> - Visa tidsstämpel i sekunder sedan epoken.
* <pre>-H</pre> - Visa tidsstämpel i sekunder sedan epoken.
* <code>-h</code> - Visa alla aktiviteter horisontellt på en enda rad, utan genomsnittsstatistik i slutet av rapporten. Detta är avsett att underlätta parsning av andra program.
* <pre>-h</pre> - Visa alla aktiviteter horisontellt på en enda rad, utan genomsnittsstatistik i slutet av rapporten. Detta är avsett att underlätta parsning av andra program.
* <code>--human</code> - Skriv ut storlekar i ett läsbart format för människor (t.ex. 1.0k, 1.2M, etc.). Enheterna som visas med detta alternativ ersätter alla andra standardenheter (t.ex. kilobyte, sektorer...) som är kopplade till metriska data.
* <pre>--human</pre> - Skriv ut storlekar i ett läsbart format för människor (t.ex. 1.0k, 1.2M, etc.). Enheterna som visas med detta alternativ ersätter alla andra standardenheter (t.ex. kilobyte, sektorer...) som är kopplade till metriska data.
* <code>-I</code> - I en SMP-miljö, indikera att processens CPU-användning (som visas av alternativet -u) ska delas med det totala antalet processorer.
* <pre>-I</pre> - I en SMP-miljö, indikera att processens CPU-användning (som visas av alternativet -u) ska delas med det totala antalet processorer.
* <code>-l</code> - Visa processens kommandonamn och alla dess argument.
* <pre>-l</pre> - Visa processens kommandonamn och alla dess argument.
* <code>-p { pid[,...] | SELF | ALLA }</code> - Välj processer för vilka statistik ska rapporteras. '''pid''' är processens ID. Nyckelordet '''SELF''' indikerar att statistik ska rapporteras för pidstat-processen själv, medan nyckelordet '''ALLA''' indikerar att statistik ska rapporteras för alla processer som hanteras av systemet.
* <pre>-p { pid[,...] | SELF | ALLA }</pre> - Välj processer för vilka statistik ska rapporteras. '''pid''' är processens ID. Nyckelordet '''SELF''' indikerar att statistik ska rapporteras för pidstat-processen själv, medan nyckelordet '''ALLA''' indikerar att statistik ska rapporteras för alla processer som hanteras av systemet.
* <code>-R</code> - Rapportera realtidsprioritet och schemaläggningspolicynformation.
* <pre>-R</pre> - Rapportera realtidsprioritet och schemaläggningspolicynformation.
   ** '''UID''' - Det verkliga användar-ID:t för processen som övervakas.
   ** '''UID''' - Det verkliga användar-ID:t för processen som övervakas.
   ** '''USER''' - Namnet på den verkliga användaren som äger processen som övervakas.
   ** '''USER''' - Namnet på den verkliga användaren som äger processen som övervakas.
Rad 44: Rad 44:
   ** '''policy''' - Schemaläggningspolicyn för processen som övervakas.
   ** '''policy''' - Schemaläggningspolicyn för processen som övervakas.
   ** '''Command''' - Processens kommandonamn.
   ** '''Command''' - Processens kommandonamn.
* <code>-r</code> - Rapportera sidfel och minnesanvändning.
* <pre>-r</pre> - Rapportera sidfel och minnesanvändning.
   * För individuella processer:
   * För individuella processer:
     ** '''UID''' - Det verkliga användar-ID:t för processen som övervakas.
     ** '''UID''' - Det verkliga användar-ID:t för processen som övervakas.
Rad 62: Rad 62:
     ** '''majflt-nr''' - Totalt antal större fel gjorda av processen och alla dess barn, och samlade under tidsintervallet.
     ** '''majflt-nr''' - Totalt antal större fel gjorda av processen och alla dess barn, och samlade under tidsintervallet.
     ** '''Command''' - Processens kommandonamn som övervakas tillsammans med dess barn.
     ** '''Command''' - Processens kommandonamn som övervakas tillsammans med dess barn.
* <code>-s</code> - Rapportera stackanvändning.
* <pre>-s</pre> - Rapportera stackanvändning.
   ** '''UID''' - Det verkliga användar-ID:t för processen som övervakas.
   ** '''UID''' - Det verkliga användar-ID:t för processen som övervakas.
   ** '''USER''' - Namnet på den verkliga användaren som äger processen som övervakas.
   ** '''USER''' - Namnet på den verkliga användaren som äger processen som övervakas.
Rad 69: Rad 69:
   ** '''StkRef''' - Mängden minne i kilobyte som används som stack, refererat av processen.
   ** '''StkRef''' - Mängden minne i kilobyte som används som stack, refererat av processen.
   ** '''Command''' - Processens kommandonamn.
   ** '''Command''' - Processens kommandonamn.
* <code>-T { TASK | CHILD | ALLA }</code> - Detta alternativ specificerar vad som ska övervakas av pidstat-kommandot. Nyckelordet '''TASK''' indikerar att statistik ska rapporteras för individuella processer (detta är standardalternativet), medan nyckelordet '''CHILD''' indikerar att statistik ska rapporteras globalt för de valda processerna och alla deras barn. Nyckelordet '''ALLA''' indikerar att statistik ska rapporteras för individuella processer och globalt för de valda processerna och deras barn.
* <pre>-T { TASK | CHILD | ALLA }</pre> - Detta alternativ specificerar vad som ska övervakas av pidstat-kommandot. Nyckelordet '''TASK''' indikerar att statistik ska rapporteras för individuella processer (detta är standardalternativet), medan nyckelordet '''CHILD''' indikerar att statistik ska rapporteras globalt för de valda processerna och alla deras barn. Nyckelordet '''ALLA''' indikerar att statistik ska rapporteras för individuella processer och globalt för de valda processerna och deras barn.
* <code>-t</code> - Visa också statistik för trådar som är associerade med valda processer.
* <pre>-t</pre> - Visa också statistik för trådar som är associerade med valda processer.
   * Detta alternativ lägger till följande värden i rapporterna:
   * Detta alternativ lägger till följande värden i rapporterna:
     ** '''TGID''' - Trådgruppsledarens ID.
     ** '''TGID''' - Trådgruppsledarens ID.
     ** '''TID''' - ID för tråden som övervakas.
     ** '''TID''' - ID för tråden som övervakas.
* <code>-U [ användarnamn ]</code> - Visa det verkliga användarnamnet för de processer som övervakas istället för UID. Om användarnamn anges, visas endast processer som tillhör den specificerade användaren.
* <pre>-U [ användarnamn ]</pre> - Visa det verkliga användarnamnet för de processer som övervakas istället för UID. Om användarnamn anges, visas endast processer som tillhör den specificerade användaren.
* <code>-u</code> - Rapportera CPU-användning.
* <pre>-u</pre> - Rapportera CPU-användning.
   * För individuella processer:
   * För individuella processer:
     ** '''UID''' - Det verkliga användar-ID:t för processen som övervakas.
     ** '''UID''' - Det verkliga användar-ID:t för processen som övervakas.
Rad 84: Rad 84:
     ** '''%guest''' - Procentandel av CPU som används av processen i en virtuell maskin (kör en virtuell processor).
     ** '''%guest''' - Procentandel av CPU som används av processen i en virtuell maskin (kör en virtuell processor).
     ** '''%wait''' - Procentandel av CPU som används av processen medan den väntar på att köras.
     ** '''%wait''' - Procentandel av CPU som används av processen medan den väntar på att köras.
     ** '''%CPU''' - Total procentandel av CPU-tid som används av processen. I en SMP-miljö kommer processens CPU-användning att delas med det totala antalet CPU:er om alternativet <code>-I</code> har angetts på kommandoraden.
     ** '''%CPU''' - Total procentandel av CPU-tid som används av processen. I en SMP-miljö kommer processens CPU-användning att delas med det totala antalet CPU:er om alternativet <pre>-I</pre> har angetts på kommandoraden.
     ** '''CPU''' - Processornummer som processen är ansluten till.
     ** '''CPU''' - Processornummer som processen är ansluten till.
     ** '''Command''' - Processens kommandonamn.
     ** '''Command''' - Processens kommandonamn.
Rad 95: Rad 95:
     ** '''guest-ms''' - Totalt antal millisekunder som spenderats av processen och alla dess barn i en virtuell maskin (kör en virtuell processor).
     ** '''guest-ms''' - Totalt antal millisekunder som spenderats av processen och alla dess barn i en virtuell maskin (kör en virtuell processor).
     ** '''Command''' - Processens kommandonamn som övervakas tillsammans med dess barn.
     ** '''Command''' - Processens kommandonamn som övervakas tillsammans med dess barn.
* <code>-V</code> - Skriv ut versionsnummer och avsluta.
* <pre>-V</pre> - Skriv ut versionsnummer och avsluta.
* <code>-v</code> - Rapportera värden från vissa kärntabeller.
* <pre>-v</pre> - Rapportera värden från vissa kärntabeller.
   ** '''UID''' - Det verkliga användar-ID:t för processen som övervakas.
   ** '''UID''' - Det verkliga användar-ID:t för processen som övervakas.
   ** '''USER''' - Namnet på den verkliga användaren som äger processen som övervakas.
   ** '''USER''' - Namnet på den verkliga användaren som äger processen som övervakas.
Rad 103: Rad 103:
   ** '''fd-nr''' - Antal filbeskrivare associerade med den aktuella processen.
   ** '''fd-nr''' - Antal filbeskrivare associerade med den aktuella processen.
   ** '''Command''' - Processens kommandonamn.
   ** '''Command''' - Processens kommandonamn.
* <code>-w</code> - Rapportera processens växlingsaktivitet (endast för kärnor 2.6.23 och senare).
* <pre>-w</pre> - Rapportera processens växlingsaktivitet (endast för kärnor 2.6.23 och senare).
   ** '''UID''' - Det verkliga användar-ID:t för processen som övervakas.
   ** '''UID''' - Det verkliga användar-ID:t för processen som övervakas.
   ** '''USER''' - Namnet på den verkliga användaren som äger processen som övervakas.
   ** '''USER''' - Namnet på den verkliga användaren som äger processen som övervakas.
Rad 116: Rad 116:
* '''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).
* '''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.
   * 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 <code>I=32;22:N=34;1:W=35;1:X=31;1:Z=34;22</code>. Stödda funktioner är:
* '''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 <pre>I=32;22:N=34;1:W=35;1:X=31;1:Z=34;22</pre>. Stödda funktioner är:
   ** '''I='''  SGR (Select Graphic Rendition) substräng för objektvärden som PID, UID eller CPU-nummer.
   ** '''I='''  SGR (Select Graphic Rendition) substräng för objektvärden som PID, UID eller CPU-nummer.
   ** '''N='''  SGR substräng för icke-noll-statistikvärden och för processnamn.
   ** '''N='''  SGR substräng för icke-noll-statistikvärden och för processnamn.
Rad 125: Rad 125:


== EXEMPEL ==
== EXEMPEL ==
* <code>pidstat 2 5</code> - Visa fem rapporter om CPU-statistik för varje aktiv process i systemet med två sekunders intervall.
* <pre>pidstat 2 5</pre> - Visa fem rapporter om CPU-statistik för varje aktiv process i systemet med två sekunders intervall.
* <code>pidstat -r -p 1643 2 5</code> - Visa fem rapporter om sidfel och minnesstatistik för PID 1643 med två sekunders intervall.
* <pre>pidstat -r -p 1643 2 5</pre> - Visa fem rapporter om sidfel och minnesstatistik för PID 1643 med två sekunders intervall.
* <code>pidstat -C "fox|bird" -r -p ALLA</code> - Visa global sidfel och minnesstatistik för alla processer vars kommandonamn inkluderar strängen "fox" eller "bird".
* <pre>pidstat -C "fox|bird" -r -p ALLA</pre> - Visa global sidfel och minnesstatistik för alla processer vars kommandonamn inkluderar strängen "fox" eller "bird".
* <code>pidstat -T CHILD -r 2 5</code> - Visa fem rapporter om sidfelstatistik med två sekunders intervall för barnprocesserna för alla processer i systemet. Endast barnprocesser med icke-noll statistikvärden visas.
* <pre>pidstat -T CHILD -r 2 5</pre> - Visa fem rapporter om sidfelstatistik med två sekunders intervall för barnprocesserna för alla processer i systemet. Endast barnprocesser med icke-noll statistikvärden visas.


== BUGGAR ==
== BUGGAR ==
Rad 142: Rad 142:


== SE ÄVEN ==
== SE ÄVEN ==
sar(1), top(1), ps(1), mpstat(1), iostat(1), vmstat(8)
sar, [[top]], [[ps]], [[mpstat]], [[iostat]], [[vmstat]]


[https://github.com/sysstat/sysstat](https://github.com/sysstat/sysstat)   
[https://github.com/sysstat/sysstat](https://github.com/sysstat/sysstat)   
Rad 149: Rad 149:
== KOLLOFON ==
== KOLLOFON ==
Denna sida är en del av sysstat (sysstat prestandaövervakningsverktyg). Information om projektet finns på [http://sebastien.godard.pagesperso-orange.fr/](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 [https://github.com/sysstat/sysstat.git](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
Denna sida är en del av sysstat (sysstat prestandaövervakningsverktyg). Information om projektet finns på [http://sebastien.godard.pagesperso-orange.fr/](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 [https://github.com/sysstat/sysstat.git](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 =
<hr>
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/
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har  sponsrat Linux.se med webserver.

Nuvarande version från 25 augusti 2024 kl. 09.43

PIDSTAT(1)

Linux Användarmanual

NAMN

pidstat - Rapportera statistik för Linux-processer.

SAMMANFATTNING

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

BESKRIVNING

Kommandot pidstat används för att övervaka individuella processer som för närvarande hanteras av Linux-kärnan. Det skriver ut aktiviteter för varje process som valts med alternativet

-p

eller för varje process som hanteras av Linux-kärnan om alternativet

-p ALLA

har använts. Om inga processer väljs är det samma som att specificera

-p ALLA

, men endast aktiva processer (processer med icke-noll statistikvärden) visas i rapporten. Kommandot pidstat kan också användas för att övervaka barnprocesser för valda processer. Läs om alternativet

-T

nedan.

Parametern intervall specificerar mängden tid i sekunder mellan varje rapport. Ett värde på 0 (eller inga parametrar alls) indikerar att processstatistik 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 pidstat-kommandot rapporter kontinuerligt.

Du kan välja information om specifika processaktiviteter med hjälp av flaggor. Om inga flaggor specificeras väljs endast CPU-aktivitet.

ALTERNATIV

  • -C kommando
    - Visa endast processer vars kommandonamn inkluderar strängen kommando. Denna sträng kan vara ett reguljärt uttryck.
  • -d
    - Rapportera I/O-statistik (endast för kärnor 2.6.20 och senare).
 ** UID - Det verkliga användar-ID:t för processen som övervakas.
 ** USER - Namnet på den verkliga användaren som äger processen som övervakas.
 ** PID - Processens ID som övervakas.
 ** kB_rd/s - Antalet kilobyte som processen har orsakat att läsas från disk per sekund.
 ** kB_wr/s - Antalet kilobyte som processen har orsakat, eller kommer att orsaka, att skrivas till disk per sekund.
 ** kB_ccwr/s - Antalet kilobyte vars skrivning till disk har annullerats av processen. Detta kan inträffa när processen trunkerar någon smutsig pagecache.
 ** iodelay - Block I/O-fördröjning av processen som övervakas, mätt i klockcykler.
 ** Command - Processens kommandonamn.
  • --dec={ 0 | 1 | 2 }
    - Ange antalet decimaler att använda (0 till 2, standardvärde är 2).
  • -e program args
    - Kör programmet med givna argument args och övervaka det med pidstat. pidstat stoppar när programmet avslutas.
  • -G process_namn
    - Visa endast processer vars kommandonamn inkluderar strängen process_namn. Denna sträng kan vara ett reguljärt uttryck.
  • -H
    - Visa tidsstämpel i sekunder sedan epoken.
  • -h
    - Visa alla aktiviteter horisontellt på en enda rad, utan genomsnittsstatistik i slutet av rapporten. Detta är avsett att underlätta parsning av andra program.
  • --human
    - Skriv ut storlekar i ett läsbart format för människor (t.ex. 1.0k, 1.2M, etc.). Enheterna som visas med detta alternativ ersätter alla andra standardenheter (t.ex. kilobyte, sektorer...) som är kopplade till metriska data.
  • -I
    - I en SMP-miljö, indikera att processens CPU-användning (som visas av alternativet -u) ska delas med det totala antalet processorer.
  • -l
    - Visa processens kommandonamn och alla dess argument.
  • -p { pid[,...] | SELF | ALLA }
    - Välj processer för vilka statistik ska rapporteras. pid är processens ID. Nyckelordet SELF indikerar att statistik ska rapporteras för pidstat-processen själv, medan nyckelordet ALLA indikerar att statistik ska rapporteras för alla processer som hanteras av systemet.
  • -R
    - Rapportera realtidsprioritet och schemaläggningspolicynformation.
 ** UID - Det verkliga användar-ID:t för processen som övervakas.
 ** USER - Namnet på den verkliga användaren som äger processen som övervakas.
 ** PID - Processens ID som övervakas.
 ** prio - Realtidsprioriteten för processen som övervakas.
 ** policy - Schemaläggningspolicyn för processen som övervakas.
 ** Command - Processens kommandonamn.
  • -r
    - Rapportera sidfel och minnesanvändning.
 * För individuella processer:
   ** UID - Det verkliga användar-ID:t för processen som övervakas.
   ** USER - Namnet på den verkliga användaren som äger processen som övervakas.
   ** PID - Processens ID som övervakas.
   ** minflt/s - Totalt antal mindre fel processen har gjort per sekund, de som inte har krävt laddning av en minnessida från disk.
   ** majflt/s - Totalt antal större fel processen har gjort per sekund, de som har krävt laddning av en minnessida från disk.
   ** VSZ - Virtuell storlek: Processens virtuella minnesanvändning i kilobyte.
   ** RSS - Resident Set Size: Den icke-swappade fysiska minnesanvändningen av processen i kilobyte.
   ** %MEM - Processens nuvarande andel av tillgängligt fysiskt minne.
   ** Command - Processens kommandonamn.
 * För globala statistik för processer och alla deras barn:
   ** UID - Det verkliga användar-ID:t för processen som övervakas tillsammans med dess barn.
   ** USER - Namnet på den verkliga användaren som äger processen som övervakas tillsammans med dess barn.
   ** PID - Processens ID som övervakas tillsammans med dess barn.
   ** minflt-nr - Totalt antal mindre fel gjorda av processen och alla dess barn, och samlade under tidsintervallet.
   ** majflt-nr - Totalt antal större fel gjorda av processen och alla dess barn, och samlade under tidsintervallet.
   ** Command - Processens kommandonamn som övervakas tillsammans med dess barn.
  • -s
    - Rapportera stackanvändning.
 ** UID - Det verkliga användar-ID:t för processen som övervakas.
 ** USER - Namnet på den verkliga användaren som äger processen som övervakas.
 ** PID - Processens ID som övervakas.
 ** StkSize - Mängden minne i kilobyte reserverat för processen som stack, men inte nödvändigtvis använt.
 ** StkRef - Mängden minne i kilobyte som används som stack, refererat av processen.
 ** Command - Processens kommandonamn.
  • -T { TASK | CHILD | ALLA }
    - Detta alternativ specificerar vad som ska övervakas av pidstat-kommandot. Nyckelordet TASK indikerar att statistik ska rapporteras för individuella processer (detta är standardalternativet), medan nyckelordet CHILD indikerar att statistik ska rapporteras globalt för de valda processerna och alla deras barn. Nyckelordet ALLA indikerar att statistik ska rapporteras för individuella processer och globalt för de valda processerna och deras barn.
  • -t
    - Visa också statistik för trådar som är associerade med valda processer.
 * Detta alternativ lägger till följande värden i rapporterna:
   ** TGID - Trådgruppsledarens ID.
   ** TID - ID för tråden som övervakas.
  • -U [ användarnamn ]
    - Visa det verkliga användarnamnet för de processer som övervakas istället för UID. Om användarnamn anges, visas endast processer som tillhör den specificerade användaren.
  • -u
    - Rapportera CPU-användning.
 * För individuella processer:
   ** UID - Det verkliga användar-ID:t för processen som övervakas.
   ** USER - Namnet på den verkliga användaren som äger processen som övervakas.
   ** PID - Processens ID som övervakas.
   ** %usr - Procentandel av CPU som används av processen medan den körs på användarnivå (applikation), med eller utan nice-prioritet.
   ** %system - Procentandel av CPU som används av processen medan den körs på systemnivå (kärna).
   ** %guest - Procentandel av CPU som används av processen i en virtuell maskin (kör en virtuell processor).
   ** %wait - Procentandel av CPU som används av processen medan den väntar på att köras.

** %CPU - Total procentandel av CPU-tid som används av processen. I en SMP-miljö kommer processens CPU-användning att delas med det totala antalet CPU:er om alternativet

-I

har angetts på kommandoraden.

   ** CPU - Processornummer som processen är ansluten till.
   ** Command - Processens kommandonamn.
 * För globala statistik för processer och alla deras barn:
   ** UID - Det verkliga användar-ID:t för processen som övervakas tillsammans med dess barn.
   ** USER - Namnet på den verkliga användaren som äger processen som övervakas tillsammans med dess barn.
   ** PID - Processens ID som övervakas tillsammans med dess barn.
   ** usr-ms - Totalt antal millisekunder som spenderats av processen och alla dess barn medan de körs på användarnivå (applikation), med eller utan nice-prioritet, och samlade under tidsintervallet.
   ** system-ms - Totalt antal millisekunder som spenderats av processen och alla dess barn medan de körs på systemnivå (kärna), och samlade under tidsintervallet.
   ** guest-ms - Totalt antal millisekunder som spenderats av processen och alla dess barn i en virtuell maskin (kör en virtuell processor).
   ** Command - Processens kommandonamn som övervakas tillsammans med dess barn.
  • -V
    - Skriv ut versionsnummer och avsluta.
  • -v
    - Rapportera värden från vissa kärntabeller.
 ** UID - Det verkliga användar-ID:t för processen som övervakas.
 ** USER - Namnet på den verkliga användaren som äger processen som övervakas.
 ** PID - Processens ID som övervakas.
 ** threads - Antal trådar associerade med den aktuella processen.
 ** fd-nr - Antal filbeskrivare associerade med den aktuella processen.
 ** Command - Processens kommandonamn.
  • -w
    - Rapportera processens växlingsaktivitet (endast för kärnor 2.6.23 och senare).
 ** UID - Det verkliga användar-ID:t för processen som övervakas.
 ** USER - Namnet på den verkliga användaren som äger processen som övervakas.
 ** PID - Processens ID som övervakas.
 ** cswch/s - Totalt antal frivilliga kontextbyten processen gör per sekund.
 ** nvcswch/s - Totalt antal icke-frivilliga kontextbyten processen gör per sekund.
 ** Command - Processens kommandonamn.

MILJÖVARIABLER

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

  • 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 objektvärden som PID, UID eller CPU-nummer.
 ** N=  SGR substräng för icke-noll-statistikvärden och för processnamn.
 ** 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 och för trådnamen.
  • 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 pidstat kommer att använda ISO 8601-formatet (ÅÅÅÅ-MM-DD) istället. Tidsstämpeln kommer också att vara kompatibel med ISO 8601-formatet.

EXEMPEL

  • pidstat 2 5
    - Visa fem rapporter om CPU-statistik för varje aktiv process i systemet med två sekunders intervall.
  • pidstat -r -p 1643 2 5
    - Visa fem rapporter om sidfel och minnesstatistik för PID 1643 med två sekunders intervall.
  • pidstat -C "fox|bird" -r -p ALLA
    - Visa global sidfel och minnesstatistik för alla processer vars kommandonamn inkluderar strängen "fox" eller "bird".
  • pidstat -T CHILD -r 2 5
    - Visa fem rapporter om sidfelstatistik med två sekunders intervall för barnprocesserna för alla processer i systemet. Endast barnprocesser med icke-noll statistikvärden visas.

BUGGAR

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

Även om pidstat talar om kilobyte (kB), megabyte (MB)..., använder det faktiskt kibibyte (kiB), mebibyte (MiB)... En kibibyte är lika med 1024 byte och en mebibyte är lika med 1024 kibibyte.

FILER

/proc innehåller olika filer med systemstatistik.

FÖRFATTARE

Sebastien Godard (sysstat <at> orange.fr)

SE ÄVEN

sar, top, ps, mpstat, 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.