ps(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== NAMN == '''ps(1)''' — Rapportera en ögonblicksbild av aktuella processer == SYNOPSIS == <pre> ps [alternativ ...] </pre> == BESKRIVNING == '''ps''' visar information om ett urval av aktiva processer. Om du vill ha en repetitiv uppdatering av urvalet och den visade informationen, använd istället '''top'''. Denna version av '''ps''' accepterar flera typer av alternativ: * Unix-alternativ, som kan grupperas och måste föregås av ett bindestreck. * BSD‑alt...')
 
Ingen redigeringssammanfattning
Rad 1: Rad 1:
== NAMN ==
\== NAMN ==


'''ps(1)''' — Rapportera en ögonblicksbild av aktuella processer
'''ps(1)''' — Rapportera en ögonblicksbild av aktuella processer


== SYNOPSIS ==
\== SYNOPSIS ==


<pre>
<pre>
Rad 9: Rad 9:
</pre>
</pre>


== BESKRIVNING ==
\== BESKRIVNING ==


'''ps''' visar information om ett urval av aktiva processer. Om du vill ha en repetitiv uppdatering av urvalet och den visade informationen, använd istället '''top'''.
'''ps''' visar information om ett urval av aktiva processer. Om du vill ha en repetitiv uppdatering av urvalet och den visade informationen, använd istället '''top'''.
Rad 21: Rad 21:
Alternativ av olika typer kan blandas fritt, men konflikter kan uppstå. Det finns några synonyma alternativ, som är funktionellt identiska, på grund av de många standarder och '''ps'''‑implementationer som denna '''ps''' är kompatibel med.
Alternativ av olika typer kan blandas fritt, men konflikter kan uppstå. Det finns några synonyma alternativ, som är funktionellt identiska, på grund av de många standarder och '''ps'''‑implementationer som denna '''ps''' är kompatibel med.


Som standard väljer '''ps''' alla processer med samma effektiva användar‑ID (euid=EUID) som den aktuella användaren och associerade med samma terminal som den som kör kommandot. Den visar process‑ID (pid=PID), terminalen associerad med processen (tname=TTY), ackumulerad CPU‑tid i formatet [DD-]hh:mm:ss (time=TIME) samt körbar filens namn (ucmd=CMD). Utmatningen är osorterad som standard.
Som standard väljer '''ps''' alla processer med samma effektiva användar‑ID (euid=EUID) som den aktuella användaren och associerade med samma terminal som den som kör kommandot. Den visar process‑ID (pid=PID), terminalen associerad med processen (tname=TTY), ackumulerad CPU‑tid i formatet \[DD-]hh\:mm\:ss (time=TIME) samt körbar filens namn (ucmd=CMD). Utmatningen är osorterad som standard.


Användning av BSD‑stilens alternativ lägger till processstatus (stat=STAT) i standardvisningen och visar kommandots argument (args=COMMAND) i stället för den körbara filens namn. Du kan åsidosätta detta med miljövariabeln '''PS_FORMAT'''. Användning av BSD‑stilens alternativ ändrar också processurvalet till att inkludera processer på andra terminaler (TTYs) som ägs av dig; alternativt kan detta beskrivas som att urvalet sätts till mängden av alla processer filtrerade för att utesluta processer som ägs av andra användare eller som inte ligger på en terminal. Dessa effekter beaktas inte när alternativ beskrivs som "identiska" nedan, så '''-M''' anses vara identisk med '''Z''' och så vidare.
Användning av BSD‑stilens alternativ lägger till processstatus (stat=STAT) i standardvisningen och visar kommandots argument (args=COMMAND) i stället för den körbara filens namn. Du kan åsidosätta detta med miljövariabeln '''PS\_FORMAT'''. Användning av BSD‑stilens alternativ ändrar också processurvalet till att inkludera processer på andra terminaler (TTYs) som ägs av dig; alternativt kan detta beskrivas som att urvalet sätts till mängden av alla processer filtrerade för att utesluta processer som ägs av andra användare eller som inte ligger på en terminal. Dessa effekter beaktas inte när alternativ beskrivs som "identiska" nedan, så '''-M''' anses vara identisk med '''Z''' och så vidare.


Om inte annat anges nedan är urvalsflaggor additiva. Standardurvalet kastas bort, och de valda processerna läggs sedan till i mängden av processer som ska visas. En process kommer alltså att visas om den uppfyller något av de angivna urvalskriterierna.
Om inte annat anges nedan är urvalsflaggor additiva. Standardurvalet kastas bort, och de valda processerna läggs sedan till i mängden av processer som ska visas. En process kommer alltså att visas om den uppfyller något av de angivna urvalskriterierna.


== EXEMPEL ==
\== EXEMPEL ==


Visa alla processer på systemet med standard‑syntax:
Visa alla processer på systemet med standard‑syntax:
Rad 93: Rad 93:
</pre>
</pre>


== ENKELT PROCESSURVAL ==
\== ENKELT PROCESSURVAL ==


<pre>
{| class="wikitable sortable"
a        Lyft BSD‑begränsningen "endast dig själv", som införs på mängden
        av alla processer när vissa BSD‑alternativ (utan "-") används eller
        när '''ps'''‑personligheten är BSD‑lik. Denna mängd läggs till andra
        urval. Alternativ beskrivning: listar alla processer med terminal
        (tty), eller alla processer tillsammans med flaggan '''x'''.
 
-A      Välj alla processer. Identisk med '''-e'''.
 
-a      Välj alla processer utom både sessionsledare (se [[getsid(2)]]) och
        processer som inte är kopplade till en terminal.
 
-d      Välj alla processer utom sessionsledare.
 
--deselect
        Välj alla processer utom de som uppfyller angivna villkor
        (negerar urvalet). Identisk med '''-N'''.
 
-e      Välj alla processer. Identisk med '''-A'''.
 
g        Verkligen alla, även sessionsledare. Föråldrad flagga som kan tas
        bort i en framtida release. Normalt underförstådd av '''a''' och bara
        användbar i personligheten '''sunos4'''.
 
-N      Välj alla processer utom de som uppfyller angivna villkor.
        Identisk med '''--deselect'''.
 
T        Välj alla processer associerade med denna terminal. Identisk med
        '''t''' utan argument.
 
r        Begränsa urvalet till enbart körande processer.


x        Lyft BSD‑begränsningen "måste ha en tty". Detta urval läggs till
| ! Flagga !! Beskrivning    |  |                                                                                                                        |
        andra urval. Alternativ beskrivning: listar alla processer ägda av
| --------------------------- | - | ----------------------------------------------------------------------------------------------------------------------- |
        dig (samma EUID som '''ps'''), eller alla processer tillsammans med '''a'''.
| '''a'''                    |  | Lyft BSD‑begränsningen "endast dig själv"; listar alla processer med tty, eller alla processer tillsammans med '''x'''. |
</pre>
| -                          |  |                                                                                                                        |
| '''-A''' / '''-e'''        |  | Välj alla processer.                                                                                                    |
| -                          |  |                                                                                                                        |
| '''-a'''                    |  | Välj alla processer utom sessionsledare och processer utan terminal.                                                   |
| -                          |  |                                                                                                                        |
| '''-d'''                    |  | Välj alla processer utom sessionsledare.                                                                               |
| -                          |  |                                                                                                                        |
| '''--deselect''' / '''-N''' |  | Välj alla processer utom de som uppfyller villkoren (negera urvalet).                                                  |
| -                          |  |                                                                                                                        |
| '''g'''                    |  | Verkligen alla, även sessionsledare (föråldrad; normalt underförstådd av '''a''').                                      |
| -                          |  |                                                                                                                        |
| '''T'''                    |  | Välj alla processer associerade med aktuell terminal (samma som '''t''' utan argument).                                |
| -                          |  |                                                                                                                        |
| '''r'''                    |  | Begränsa urvalet till endast körande processer.                                                                        |
| -                          |  |                                                                                                                        |
| '''x'''                    |  | Lyft BSD‑kravet "måste ha tty"; listar alla processer ägda av dig eller alla processer ihop med '''a'''.               |
| }                          |  |                                                                                                                        |


== PROCESSURVAL VIA LISTA ==
\== PROCESSURVAL VIA LISTA ==


Dessa alternativ accepterar ett enda argument i form av en blankstegs‑ eller kommaseparerad lista. De kan användas flera gånger. Till exempel: '''ps -p "1 2" -p 3,4'''
Dessa alternativ accepterar ett enda argument i form av en blankstegs‑ eller kommaseparerad lista. De kan användas flera gånger. Till exempel: '''ps -p "1 2" -p 3,4'''


<pre>
{| class="wikitable sortable"
123      Identisk med '''--pid''' 123.


+123     Identisk med '''--sid''' 123.
| ! Flagga !! Argument !! Beskrivning    |  |              |  |                                                                                                |
| -------------------------------------- | - | ------------ | - | ----------------------------------------------------------------------------------------------- |
| '''123'''                              |  | PID          |  | Identisk med '''--pid''' 123.                                                                  |
| -                                      |  |              |  |                                                                                                |
| '''+123'''                            |  | SID          |  | Identisk med '''--sid''' 123.                                                                   |
| -                                      |  |              |  |                                                                                                |
| '''-123'''                            |  | PGID        |  | Välj efter processgrupps‑ID.                                                                    |
| -                                      |  |              |  |                                                                                                |
| '''-C'''                              |  | ''cmdlist''  |  | Välj efter kommandonamn (körbar fil). Tidigare 15‑teckensgräns gäller inte längre.              |
| -                                      |  |              |  |                                                                                                |
| '''-G''' / '''--Group'''              |  | ''grplist''  |  | Välj efter verkligt grupp‑ID (RGID) eller namn.                                                |
| -                                      |  |              |  |                                                                                                |
| '''-g'''                              |  | ''grplist''  |  | Välj efter session (om helt numeriskt) ELLER effektivt gruppnamn.                              |
| -                                      |  |              |  |                                                                                                |
| '''p''' / '''-p''' / '''--pid'''      |  | ''pidlist''  |  | Välj efter process‑ID.                                                                          |
| -                                      |  |              |  |                                                                                                |
| '''--ppid'''                          |  | ''pidlist''  |  | Välj efter föräldraprocess‑ID.                                                                  |
| -                                      |  |              |  |                                                                                                |
| '''q''' / '''-q''' / '''--quick-pid''' |  | ''pidlist''  |  | Snabbläge: läs endast angivna PIDs; ingen extra filtrering/sortering/trädläge; ordning bevaras. |
| -                                      |  |              |  |                                                                                                |
| '''-s''' / '''--sid'''                |  | ''sesslist'' |  | Välj efter sessions‑ID.                                                                        |
| -                                      |  |              |  |                                                                                                |
| '''t''' / '''-t''' / '''--tty'''      |  | ''ttylist''  |  | Välj efter tty; t utan argument = aktuell tty; "-" väljer processer utan terminal.              |
| -                                      |  |              |  |                                                                                                |
| '''U''' / '''-u''' / '''--user'''      |  | ''userlist'' |  | Välj efter effektivt användar‑ID (EUID) eller namn.                                            |
| -                                      |  |              |  |                                                                                                |
| '''-U''' / '''--User'''                |  | ''userlist'' |  | Välj efter verkligt användar‑ID (RUID) eller namn.                                              |
| }                                      |  |              |  |                                                                                                |


-123      Välj efter processgrupps‑ID (PGID).
\== STYRNING AV UTDATAFORMAT ==
 
-C cmdlist
          Välj efter kommandonamn (körbar fil). OBS: Kommandonamn ≠
          kommandorad. Tidigare versioner av procps och kärnan kapade
          kommandonamn till 15 tecken. Den begränsningen finns inte längre.
 
-G grplist
          Välj efter verkligt grupp‑ID (RGID) eller namn.
 
-g grplist
          Välj efter session ELLER effektivt gruppnamn. Denna '''ps''' väljer
          efter session när listan är helt numerisk (som sessions‑ID är).
          Se '''-s''' och '''--group'''.
 
--Group grplist
          Välj efter RGID eller namn. Identisk med '''-G'''.
 
--group grplist
          Välj efter effektivt grupp‑ID (EGID) eller namn.
 
p pidlist  Välj efter process‑ID. Identisk med '''-p''' och '''--pid'''.
 
-p pidlist Välj efter PID. Identisk med '''p''' och '''--pid'''.
 
--pid pidlist
          Välj efter process‑ID. Identisk med '''-p''' och '''p'''.
 
--ppid pidlist
          Välj efter föräldraprocess‑ID (PPID).
 
q pidlist  Snabbläge: välj efter PID. Identisk med '''-q''' och '''--quick-pid'''.
 
-q pidlist Snabbläge. Läser endast nödvändig info för angivna PIDs och
          tillåter inga extra filter/sortering/trädlägen. Ordningen bevaras.
 
--quick-pid pidlist
          Identisk med '''-q''' och '''q'''.
 
-s sesslist
          Välj efter sessions‑ID.
 
--sid sesslist
          Identisk med '''-s'''.
 
t ttylist  Välj efter tty. Nästan identisk med '''-t''' och '''--tty''', men kan
          användas med tom lista för att indikera '''ps''' terminal.
 
-t ttylist Välj efter tty. Terminaler kan anges som /dev/ttyS1, ttyS1, S1.
          Ett ensamt "-" väljer processer utan terminal.
 
--tty ttylist
          Identisk med '''-t''' och '''t'''.
 
U userlist Välj efter effektivt användar‑ID (EUID) eller namn. Identisk med
          '''-u''' och '''--user'''.
 
-U userlist
          Välj efter verkligt användar‑ID (RUID) eller namn.
 
-u userlist
          Välj efter effektivt användar‑ID (EUID) eller namn. Identisk med
          '''U''' och '''--user'''.
 
--User userlist
          Välj efter RUID. Identisk med '''-U'''.
 
--user userlist
          Välj efter EUID. Identisk med '''-u''' och '''U'''.
</pre>
 
== STYRNING AV UTDATAFORMAT ==


Följande alternativ används för att välja vilken information '''ps''' visar. Utdata kan variera beroende på "personlighet". Alternativen inom hakparenteser i slutet av varje beskrivning är motsvarande formatsträngar.
Följande alternativ används för att välja vilken information '''ps''' visar. Utdata kan variera beroende på "personlighet". Alternativen inom hakparenteser i slutet av varje beskrivning är motsvarande formatsträngar.


<pre>
{| class="wikitable sortable"
-c        Visa annan schemaläggningsinfo för '''-l'''. ('''-O cls,pri''').
 
--context Visa säkerhetskontext (SELinux). ('''-o pid,context,cmd''').
 
-f        Fullformatlistning. Kan kombineras med många Unix‑alternativ för
          extra kolumner. Visar även kommandots argument. Med '''-L''' läggs
          kolumnerna NLWP (antal trådar) och LWP (tråd‑ID) till.
          ('''-o uid,pid,ppid,c,stime,tty,time,cmd''').
 
-F        Extra fullformat. Implicerar '''-f'''.
          ('''-o uid,pid,ppid,c,sz,rss,psr,stime,tty,time,cmd''').
 
--format format
          Användardefinierat format. Identisk med '''-o''' och '''o'''.
 
j        BSD job‑control‑format. ('''-o ppid,pid,pgid,sid,tty,tpgid,stat,uid,time,cmd a''')
 
-j        "Jobs"‑format. ('''-o pid,pgid,sid,tty,time,ucmd''')
 
l        BSD långt format. ('''-o f,uid,pid,ppid,pri,ni,vsz,rss,wchan,stat,tty,time,cmd a''')
 
-l        Långt format. '''-y''' är ofta användbart här.
          ('''-o f,uid,pid,ppid,c,pri,ni,addr,sz,wchan,tty,time,ucmd''')
 
-M        Lägg till en kolumn med säkerhetsdata. Identisk med '''Z''' (SELinux).
          ('''-o context,pid,tty,time,ucmd''')
 
O format  Förinläst '''o''' (överlagrad). BSD‑'''O''' kan fungera som '''-O''' eller
          ange sorteringsordning; heuristik avgör. Använd '''-O''' eller
          '''--sort''' för entydighet.
 
-O format Som '''-o''', men med några standardkolumner förinlagda.
          Identisk med '''-o pid,'''format''',state,tname,time,command''' eller
          '''-o pid,'''format''',tname,time,cmd'''.
 
o format  Specificera användardefinierat format. Identisk med '''-o'''.
 
-o format Användardefinierat format. '''format''' är en blankstegs‑ eller
          kommaseparerad lista av nyckelord. Rubriker kan bytas namn med
          '''ps -o pid,ruser=RealUser -o comm=Command'''. Tomma rubriker
          ('''ps -o pid= -o comm=''' ) undertrycker huvudraden. Kolumnbredd
          ökas vid behov och kan styras explicit ('''ps opid,wchan:42,cmd''').
          Beteendet för '''ps -o pid=X,comm=Y''' kan variera med personlighet;
          använd flera '''-o''' vid tvekan. Miljövariabeln '''PS_FORMAT''' kan
          ange standard. '''DefSysV''' och '''DefBSD''' väljer standard‑Unix resp.
          BSD‑kolumner.
 
-P        Lägg till kolumnen '''psr'''. ('''-o pid,psr,s,tty,time,ucmd''')
 
s        Signalmask‑format. ('''-o uid,pid,pending,blocked,ignored,caught,stat,tty,bsdtime,cmd a''')
 
u        Användarorienterat format. ('''-o user,pid,pcpu,pmem,vsz,rss,tty,stat,start_time,bsdtime,args a''')
 
v        Virtuellt minnesformat. ('''-o pid,tty,stat,bsdtime,majflt,trs,drs,rss,pmem,args a''')


X         Registerformat. ('''-o pid,stackp,esp,eip,tmout,alarm,stat,tty,bsdtime,args a''')
| ! Flagga !! Beskrivning            |  |                                                                                                                        |
| ----------------------------------- | - | ---------------------------------------------------------------------------------------------------------------------- |
| '''-c'''                            |  | Visa annan schemaläggningsinfo för '''-l'''. ('''-O cls,pri''')                                                        |
| -                                  |  |                                                                                                                        |
| '''--context'''                    |  | Visa säkerhetskontext (SELinux). ('''-o pid,context,cmd''')                                                            |
| -                                  |  |                                                                                                                        |
| '''-f'''                            |  | Fullformatlistning; visar argument; med '''-L''' läggs NLWP och LWP till. ('''-o uid,pid,ppid,c,stime,tty,time,cmd''') |
| -                                  |  |                                                                                                                        |
| '''-F'''                            |  | Extra fullformat; implicerar '''-f'''. ('''-o uid,pid,ppid,c,sz,rss,psr,stime,tty,time,cmd''')                        |
| -                                  |  |                                                                                                                        |
| '''--format''' / '''o''' / '''-o''' |  | Användardefinierat format (lista av nyckelord). Rubriker kan bytas; kolumnbredd kan styras.                            |
| -                                  |  |                                                                                                                        |
| '''j'''                            |  | BSD job‑control‑format. ('''-o ppid,pid,pgid,sid,tty,tpgid,stat,uid,time,cmd a''')                                    |
| -                                  |  |                                                                                                                        |
| '''-j'''                            |  | Jobs‑format. ('''-o pid,pgid,sid,tty,time,ucmd''')                                                                    |
| -                                  |  |                                                                                                                        |
| '''l'''                            |  | BSD långt format. ('''-o f,uid,pid,ppid,pri,ni,vsz,rss,wchan,stat,tty,time,cmd a''')                                  |
| -                                  |  |                                                                                                                        |
| '''-l'''                            |  | Långt format; '''-y''' ofta nyttigt. ('''-o f,uid,pid,ppid,c,pri,ni,addr,sz,wchan,tty,time,ucmd''')                    |
| -                                  |  |                                                                                                                        |
| '''-M''' / '''Z'''                  |  | Lägg till kolumn med säkerhetsdata (SELinux). (t.ex. '''-o context,pid,tty,time,ucmd''')                              |
| -                                  |  |                                                                                                                        |
| '''O format'''                      |  | BSD‑'''O''': kan vara '''-O''' (förinläst format) eller sortering; heuristik avgör.                                    |
| -                                  |  |                                                                                                                        |
| '''-O format'''                    |  | Som '''-o''' men med standardkolumner förinlagda (inkl. PID m.m.).                                                    |
| -                                  |  |                                                                                                                        |
| '''-P'''                            |  | Lägg till kolumnen '''psr'''. ('''-o pid,psr,s,tty,time,ucmd''')                                                      |
| -                                  |  |                                                                                                                        |
| '''s'''                            |  | Signalmask‑format. ('''-o uid,pid,pending,blocked,ignored,caught,stat,tty,bsdtime,cmd a''')                            |
| -                                  |  |                                                                                                                        |
| '''u'''                            |  | Användarorienterat format. ('''-o user,pid,pcpu,pmem,vsz,rss,tty,stat,start\_time,bsdtime,args a''')                  |
| -                                  |  |                                                                                                                        |
| '''v'''                            |  | Virtuellt minnesformat. ('''-o pid,tty,stat,bsdtime,majflt,trs,drs,rss,pmem,args a''')                                |
| -                                  |  |                                                                                                                        |
| '''X'''                            |  | Registerformat. ('''-o pid,stackp,esp,eip,tmout,alarm,stat,tty,bsdtime,args a''')                                     |
| -                                  |  |                                                                                                                        |
| '''-y'''                            |  | Visa inte flaggor; visa '''rss''' i stället för '''addr''' (endast med '''-l''').                                      |
| }                                  |  |                                                                                                                        |


-y        Visa inte flaggor; visa '''rss''' i stället för '''addr'''. Endast med '''-l'''.
\== UTDATAMODIFIERARE ==


Z        Lägg till en kolumn med säkerhetsdata. Identisk med '''-M''' (SELinux).
{| class="wikitable sortable"
</pre>


== UTDATAMODIFIERARE ==
| ! Flagga !! Argument !! Beskrivning            |  |            |  |                                                                                              |                                                                  |
| ---------------------------------------------- | - | ---------- | - | --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
| '''c'''                                        |  |            |  | Visa "sant" kommandonamn (från körbar fil); gör '''args''' till '''comm'''.                  |                                                                  |
| -                                              |  |            |  |                                                                                              |                                                                  |
| '''--cols''' / '''--columns''' / '''--width''' |  | ''n''      |  | Sätt skärmbredd.                                                                              |                                                                  |
| -                                              |  |            |  |                                                                                              |                                                                  |
| '''--cumulative'''                            |  |            |  | Inkludera viss data från döda barnprocesser (summa med förälder).                            |                                                                  |
| -                                              |  |            |  |                                                                                              |                                                                  |
| '''-D''' / '''--date-format'''                |  | ''format'' |  | Sätt datumformat för '''lstart''' ('''strftime(3)'''); max 24 tecken.                        |                                                                  |
| -                                              |  |            |  |                                                                                              |                                                                  |
| '''--delimiter'''                              |  | ''delim''  |  | Sätt kolumnavgränsare till ett enda tecken.                                                  |                                                                  |
| -                                              |  |            |  |                                                                                              |                                                                  |
| '''e'''                                        |  |            |  | Visa miljövariabler efter kommandot.                                                          |                                                                  |
| -                                              |  |            |  |                                                                                              |                                                                  |
| '''f''' / '''--forest''' / '''-H'''            |  |            |  | ASCII‑processträd ("forest").                                                                |                                                                  |
| -                                              |  |            |  |                                                                                              |                                                                  |
| '''h''' / '''--headers''' / '''--no-headers''' |  |            |  | Huvudrader: ingen / en per sida / ingen alls (BSD‑beteende skiljer).                          |                                                                  |
| -                                              |  |            |  |                                                                                              |                                                                  |
| '''k''' / '''--sort'''                        |  | ''spec''  |  | Sorteringsordning: \[ +                                                                      | - ]nyckel\[, ...] med nycklar från STANDARDISERADE FORMATNYCKLAR. |
| -                                              |  |            |  |                                                                                              |                                                                  |
| '''--lines''' / '''--rows'''                  |  | ''n''      |  | Sätt skärmhöjd.                                                                              |                                                                  |
| -                                              |  |            |  |                                                                                              |                                                                  |
| '''n'''                                        |  |            |  | Numerisk utmatning för WCHAN och USER (alla UID/GID‑typer).                                  |                                                                  |
| -                                              |  |            |  |                                                                                              |                                                                  |
| '''O order'''                                  |  | ''order''  |  | BSD‑överlagrad: kan vara format eller sortering; använd '''-O'''/'''--sort''' för entydighet. |                                                                  |
| -                                              |  |            |  |                                                                                              |                                                                  |
| '''S'''                                        |  |            |  | Summera viss info (t.ex. CPU) från döda barn till föräldern.                                  |                                                                  |
| -                                              |  |            |  |                                                                                              |                                                                  |
| '''w''' / '''-w'''                            |  |            |  | Bred utmatning; två gånger för obegränsad bredd.                                              |                                                                  |
| }                                              |  |            |  |                                                                                              |                                                                  |


<pre>
\== TRÅDVISNING ==
c          Visa det "sanna" kommandonamnet (från körbar fil, inte argv).
          Förvandlar formatnyckelordet '''args''' till '''comm'''.


--cols n  Sätt skärmbredd.
{| class="wikitable sortable"


--columns n
| ! Flagga !! Beskrivning |  |                                                    |
          Sätt skärmbredd.
| ----------------------- | - | -------------------------------------------------- |
| '''H'''                |  | Visa trådar som om de vore processer.              |
| -                      |  |                                                    |
| '''-L'''                |  | Visa trådar, eventuellt med LWP och NLWP‑kolumner. |
| -                      |  |                                                    |
| '''m''' / '''-m'''      |  | Visa trådar efter processer.                       |
| -                      |  |                                                    |
| '''-T'''                |  | Visa trådar, eventuellt med SPID‑kolumn.          |
| }                      |  |                                                    |


--cumulative
\== ANNAN INFORMATION ==
          Inkludera viss data från döda barnprocesser (som summa med
          föräldern).


-D format  Sätt datumformatet för fältet '''lstart''' enligt
{| class="wikitable sortable"
          [[strftime(3)]]. Max 24 tecken för att inte feljustera kolumner.


--date-format format
| ! Flagga !! Argument !! Beskrivning  |  |            |  |                                                                                                          |
          Identisk med '''-D'''.
| ------------------------------------ | - | ----------- | - | -------------------------------------------------------------------------------------------------------- |
| '''--help'''                        |  | ''section'' |  | Skriv hjälpsida (''s'', ''l'', ''o'', ''t'', ''m'' eller ''a''). Kan förkortas till understruket tecken. |
| -                                   |  |            |  |                                                                                                          |
| '''--info'''                        |  |            |  | Skriv felsökningsinformation.                                                                            |
| -                                    |  |            |  |                                                                                                          |
| '''L'''                              |  |            |  | Lista alla formatnycklar.                                                                                |
| -                                   |  |            |  |                                                                                                          |
| '''V''' / '''-V''' / '''--version''' |  |            |  | Skriv '''procps-ng'''‑versionen.                                                                         |
| }                                    |  |            |  |                                                                                                          |


--delimiter delim
\== NOTER ==
          Sätt kolumnavgränsare till ett enda tecken '''delim''' i stället för
          variabelt mellanrum.
 
e          Visa miljövariabler efter kommandot.
 
f          ASCII‑diagram av processträd ("forest").
 
--forest  ASCII‑processträd.
 
h          Ingen huvudrad (eller en per skärm i BSD‑personlighet). Historiskt
          problematiskt; använd vid behov '''--headers''' eller '''--no-headers'''.
 
-H        Visa processträd (forest).
 
--headers  Upprepa huvudrader, en per sida.
 
k spec    Sorteringsordning. Syntax: [''' +'''|'''-''']nyckel[, ...]. Välj flerbokstavs‑
          nyckel från avsnittet STANDARDISERADE FORMATNYCKLAR. Identisk med
          '''--sort'''. Exempel:
            ps jaxkuid,-ppid,+pid
            ps axk comm o comm,args
            ps kstart_time -ef
 
--lines n  Sätt skärmhöjd.
 
n          Numerisk utmatning för WCHAN och USER (inkl. alla UID/GID‑typer).
 
--no-headers
          Ingen huvudrad alls (alias '''--no-heading''').
 
O order    Överlagrat: kan vara format eller sortering (BSD). Använd
          '''-O'''/'''--sort''' för entydighet.
 
--rows n  Sätt skärmhöjd.
 
S          Summera viss info (t.ex. CPU) från döda barn i sin förälder.
 
--sort spec
          Sorteringsordning. Syntax: [ +| - ]nyckel[, ...]. Identisk med '''k'''.
          Exempel: '''ps jax --sort=uid,-ppid,+pid'''
 
--signames Visa signalmasker med förkortade signalnamn; kolumnen expanderas
          och avslutas med "+" om inte allt får plats.
 
w          Bred utmatning. Använd två gånger för obegränsad bredd.
 
-w        Bred utmatning. Använd två gånger för obegränsad bredd.
 
--width n  Sätt skärmbredd.
</pre>
 
== TRÅDVISNING ==
 
<pre>
H    Visa trådar som om de vore processer.
-L  Visa trådar, ev. med LWP och NLWP‑kolumner.
m    Visa trådar efter processer.
-m  Visa trådar efter processer.
-T  Visa trådar, ev. med SPID‑kolumn.
</pre>
 
== ANNAN INFORMATION ==
 
<pre>
--help section
      Skriv en hjälpsida. '''section''' kan vara s(imple), l(ist), o(utput),
      t(hreads), m(isc) eller a(ll). Kan förkortas till understruket tecken.
 
--info Skriv felsökningsinformation.
 
L      Lista alla formatnycklar.
 
V      Skriv '''procps-ng'''‑versionen.
 
-V    Skriv '''procps-ng'''‑versionen.
 
--version
      Skriv '''procps-ng'''‑versionen.
</pre>
 
== NOTER ==


Denna '''ps''' fungerar genom att läsa de virtuella filerna i '''/proc'''. Den behöver inte vara setuid kmem eller ha några privilegier. Ge inte denna '''ps''' några särskilda rättigheter.
Denna '''ps''' fungerar genom att läsa de virtuella filerna i '''/proc'''. Den behöver inte vara setuid kmem eller ha några privilegier. Ge inte denna '''ps''' några särskilda rättigheter.
Rad 387: Rad 269:
CPU‑användning uttrycks för närvarande som andel av tiden processen har körts över hela sin livstid. Detta är inte idealiskt och följer inte de standarder som '''ps''' i övrigt följer. CPU‑användningen kommer sannolikt inte summera till exakt 100 %.
CPU‑användning uttrycks för närvarande som andel av tiden processen har körts över hela sin livstid. Detta är inte idealiskt och följer inte de standarder som '''ps''' i övrigt följer. CPU‑användningen kommer sannolikt inte summera till exakt 100 %.


Fälten SIZE och RSS räknar inte vissa delar av en process, inklusive sidtabeller, kernel‑stack, '''struct thread_info''' och '''struct task_struct'''. Detta är vanligtvis minst 20 KiB som alltid är resident. SIZE är processens virtuella storlek (kod+data+stack).
Fälten SIZE och RSS räknar inte vissa delar av en process, inklusive sidtabeller, kernel‑stack, '''struct thread\_info''' och '''struct task\_struct'''. Detta är vanligtvis minst 20 KiB som alltid är resident. SIZE är processens virtuella storlek (kod+data+stack).


Processer markerade ''<defunct>'' är döda processer ("zombies") som finns kvar eftersom deras förälder inte har förstört dem korrekt. Dessa processer kommer förstöras av '''init(8)''' om föräldraprocessen avslutas.
Processer markerade ''<defunct>'' är döda processer ("zombies") som finns kvar eftersom deras förälder inte har förstört dem korrekt. Dessa processer kommer förstöras av '''init(8)''' om föräldraprocessen avslutas.
Rad 395: Rad 277:
Kommandon som '''ps -aux''' rekommenderas inte eftersom det blandar två olika standarder. Enligt POSIX och Unix ber du då att visa alla processer med en TTY (vanligen användarnas kommandon) plus alla processer som ägs av en användare vid namn ''x''. Om den användaren inte finns antar '''ps''' att du menade '''ps aux'''.
Kommandon som '''ps -aux''' rekommenderas inte eftersom det blandar två olika standarder. Enligt POSIX och Unix ber du då att visa alla processer med en TTY (vanligen användarnas kommandon) plus alla processer som ägs av en användare vid namn ''x''. Om den användaren inte finns antar '''ps''' att du menade '''ps aux'''.


== PROCESSFLAGGOR ==
\== PROCESSFLAGGOR ==


Summan av följande värden visas i kolumnen "F" (formatnyckeln '''flags'''):
Summan av följande värden visas i kolumnen "F" (formatnyckeln '''flags'''):
Rad 404: Rad 286:
</pre>
</pre>


== PROCESSSTATUSKODER ==
\== PROCESSSTATUSKODER ==


Följande värden kan visas av formatnycklarna '''s''', '''stat''' och '''state''' (huvud "STAT" eller "S") för att beskriva en process status:
Följande värden kan visas av formatnycklarna '''s''', '''stat''' och '''state''' (huvud "STAT" eller "S") för att beskriva en process status:
Rad 429: Rad 311:
</pre>
</pre>


== FÖRÅLDRade SORTERINGSNYCKLAR ==
\== FÖRÅLDRade SORTERINGSNYCKLAR ==


Dessa nycklar används av BSD‑alternativet '''O''' (när det används för sortering). GNU‑alternativet '''--sort''' använder i stället nycklarna i avsnittet [[#STANDARDISERADE FORMATNYCKLAR|STANDARDISERADE FORMATNYCKLAR]]. Observera att sorteringen använder '''ps''' interna värden och inte "kokta" visningsvärden. Kör utdata via [[sort(1)]] om du vill sortera på visningsvärden.
Dessa nycklar används av BSD‑alternativet '''O''' (när det används för sortering). GNU‑alternativet '''--sort''' använder i stället nycklarna i avsnittet \[\[#STANDARDISERADE FORMATNYCKLAR|STANDARDISERADE FORMATNYCKLAR]]. Observera att sorteringen använder '''ps''' interna värden och inte "kokta" visningsvärden. Kör utdata via \[\[sort(1)]] om du vill sortera på visningsvärden.


<pre>
<pre>
Rad 462: Rad 344:
</pre>
</pre>


== AIX‑FORMATBESKRIVARE ==
\== AIX‑FORMATBESKRIVARE ==


Denna '''ps''' stödjer AIX‑formatbeskrivare, som fungerar ungefär som formateringskoderna i [[printf(1)]] och [[printf(3)]]. '''NORMAL'''‑koderna beskrivs i nästa avsnitt.
Denna '''ps''' stödjer AIX‑formatbeskrivare, som fungerar ungefär som formateringskoderna i \[\[printf(1)]] och \[\[printf(3)]]. '''NORMAL'''‑koderna beskrivs i nästa avsnitt.


<pre>
<pre>
Rad 485: Rad 367:
</pre>
</pre>


== STANDARDISERADE FORMATNYCKLAR ==
\== STANDARDISERADE FORMATNYCKLAR ==


Här följer de nyckelord som kan användas för att styra utdataformatet (t.ex. med '''-o''') eller för att sortera utvalda processer med GNU‑stilen '''--sort'''.
Här följer de nyckelord som kan användas för att styra utdataformatet (t.ex. med '''-o''') eller för att sortera utvalda processer med GNU‑stilen '''--sort'''.
Rad 661: Rad 543:
</pre>
</pre>


== MILJÖVARIABLER ==
\== MILJÖVARIABLER ==


Följande miljövariabler kan påverka '''ps''':
Följande miljövariabler kan påverka '''ps''':
Rad 681: Rad 563:
</pre>
</pre>


I allmänhet är det en dålig idé att sätta dessa variabler. Undantaget är '''CMD_ENV''' eller '''PS_PERSONALITY''', som kan sättas till '''linux''' på normala system. Utan den inställningen följer '''ps''' de mindre nyttiga delarna av Unix98‑standarden.
I allmänhet är det en dålig idé att sätta dessa variabler. Undantaget är '''CMD\_ENV''' eller '''PS\_PERSONALITY''', som kan sättas till '''linux''' på normala system. Utan den inställningen följer '''ps''' de mindre nyttiga delarna av Unix98‑standarden.


== PERSONLIGHET ==
\== PERSONLIGHET ==


<pre>
<pre>
Rad 691: Rad 573:
</pre>
</pre>


== FEL ==
\== FEL ==


Fälten '''bsdstart''' och '''start''' visar endast engelska månadsförkortningar. Fälten '''lstart''' och '''stime''' visar månadsförkortning i systemets locale men kan överskrida kolumnbredd på grund av varierande längder.
Fälten '''bsdstart''' och '''start''' visar endast engelska månadsförkortningar. Fälten '''lstart''' och '''stime''' visar månadsförkortning i systemets locale men kan överskrida kolumnbredd på grund av varierande längder.


== SE ÄVEN ==
\== SE ÄVEN ==


[[pgrep(1)]], [[pstree(1)]], [[top(1)]], [[strftime(3)]], [[proc(5)]], [[capabilities(7)]].
\[\[pgrep(1)]], \[\[pstree(1)]], \[\[top(1)]], \[\[strftime(3)]], \[\[proc(5)]], \[\[capabilities(7)]].


== STANDARDER ==
\== STANDARDER ==


Denna '''ps''' överensstämmer med följande standarder:
Denna '''ps''' överensstämmer med följande standarder:
Rad 706: Rad 588:
* The Open Group Base Specifications, Issue 6
* The Open Group Base Specifications, Issue 6
* IEEE Std 1003.1, 2004 Edition
* IEEE Std 1003.1, 2004 Edition
* X/Open System Interfaces Extension [UP XSI]
* X/Open System Interfaces Extension \[UP XSI]
* ISO/IEC 9945:2003
* ISO/IEC 9945:2003


== FÖRFATTARE ==
\== FÖRFATTARE ==


'''ps''' skrevs ursprungligen av Branko Lankester ⟨[lankeste@fwi.uva.nl](mailto:lankeste@fwi.uva.nl)⟩. Michael K. Johnson ⟨[johnsonm@redhat.com](mailto:johnsonm@redhat.com)⟩ skrev om det avsevärt för att använda '''/proc'''‑filsystemet. Michael Shields ⟨[mjshield@nyx.cs.du.edu](mailto:mjshield@nyx.cs.du.edu)⟩ lade till PID‑listfunktionen. Charles Blake ⟨[cblake@bbn.com](mailto:cblake@bbn.com)⟩ lade till fler‑nivåsortering, dirent‑stil bibliotek, mmap:ad namn‑till‑nummer‑databas för enheter, binärsökning direkt i System.map, samt många kod‑/dok‑städningar. David Mossberger‑Tang skrev generiskt BFD‑stöd för psupdate. Albert Cahalan ⟨[albert@users.sf.net](mailto:albert@users.sf.net)⟩ skrev om '''ps''' för full Unix98‑ och BSD‑stöd, samt vissa fulhack för föråldrad och främmande syntax.
'''ps''' skrevs ursprungligen av Branko Lankester ⟨[lankeste@fwi.uva.nl](mailto:lankeste@fwi.uva.nl)⟩. Michael K. Johnson ⟨[johnsonm@redhat.com](mailto:johnsonm@redhat.com)⟩ skrev om det avsevärt för att använda '''/proc'''‑filsystemet. Michael Shields ⟨[mjshield@nyx.cs.du.edu](mailto:mjshield@nyx.cs.du.edu)⟩ lade till PID‑listfunktionen. Charles Blake ⟨[cblake@bbn.com](mailto:cblake@bbn.com)⟩ lade till fler‑nivåsortering, dirent‑stil bibliotek, mmap\:ad namn‑till‑nummer‑databas för enheter, binärsökning direkt i System.map, samt många kod‑/dok‑städningar. David Mossberger‑Tang skrev generiskt BFD‑stöd för psupdate. Albert Cahalan ⟨[albert@users.sf.net](mailto:albert@users.sf.net)⟩ skrev om '''ps''' för full Unix98‑ och BSD‑stöd, samt vissa fulhack för föråldrad och främmande syntax.


Buggrapporter till ⟨[procps@freelists.org](mailto:procps@freelists.org)⟩ (ingen prenumeration krävs).
Buggrapporter till ⟨[procps@freelists.org](mailto:procps@freelists.org)⟩ (ingen prenumeration krävs).


== COLOFON ==
\== COLOFON ==


Denna sida är del av projektet '''procps‑ng''' (/proc‑verktyg). Information finns på projektets webb. Denna HTML‑sida hämtades från upstreams Git‑repo 2025‑08‑11 (senaste commit 2025‑07‑30). Om du upptäcker renderingsproblem i HTML‑versionen, eller har bättre källa, eller förbättringar av denna COLOFON (som inte är del av den ursprungliga manualsidan), mejla [man-pages@man7.org](mailto:man-pages@man7.org).
Denna sida är del av projektet '''procps‑ng''' (/proc‑verktyg). Information finns på projektets webb. Denna HTML‑sida hämtades från upstreams Git‑repo 2025‑08‑11 (senaste commit 2025‑07‑30). Om du upptäcker renderingsproblem i HTML‑versionen, eller har bättre källa, eller förbättringar av denna COLOFON (som inte är del av den ursprungliga manualsidan), mejla [man-pages@man7.org](mailto:man-pages@man7.org).


''procps‑ng 2025‑04‑23  ps(1)''
''procps‑ng 2025‑04‑23  ps(1)''





Versionen från 24 september 2025 kl. 14.39

\== NAMN ==

ps(1) — Rapportera en ögonblicksbild av aktuella processer

\== SYNOPSIS ==

ps [alternativ ...]

\== BESKRIVNING ==

ps visar information om ett urval av aktiva processer. Om du vill ha en repetitiv uppdatering av urvalet och den visade informationen, använd istället top.

Denna version av ps accepterar flera typer av alternativ:

  • Unix-alternativ, som kan grupperas och måste föregås av ett bindestreck.
  • BSD‑alternativ, som kan grupperas och får inte användas med bindestreck.
  • GNU‑långflaggor, som föregås av två bindestreck.

Alternativ av olika typer kan blandas fritt, men konflikter kan uppstå. Det finns några synonyma alternativ, som är funktionellt identiska, på grund av de många standarder och ps‑implementationer som denna ps är kompatibel med.

Som standard väljer ps alla processer med samma effektiva användar‑ID (euid=EUID) som den aktuella användaren och associerade med samma terminal som den som kör kommandot. Den visar process‑ID (pid=PID), terminalen associerad med processen (tname=TTY), ackumulerad CPU‑tid i formatet \[DD-]hh\:mm\:ss (time=TIME) samt körbar filens namn (ucmd=CMD). Utmatningen är osorterad som standard.

Användning av BSD‑stilens alternativ lägger till processstatus (stat=STAT) i standardvisningen och visar kommandots argument (args=COMMAND) i stället för den körbara filens namn. Du kan åsidosätta detta med miljövariabeln PS\_FORMAT. Användning av BSD‑stilens alternativ ändrar också processurvalet till att inkludera processer på andra terminaler (TTYs) som ägs av dig; alternativt kan detta beskrivas som att urvalet sätts till mängden av alla processer filtrerade för att utesluta processer som ägs av andra användare eller som inte ligger på en terminal. Dessa effekter beaktas inte när alternativ beskrivs som "identiska" nedan, så -M anses vara identisk med Z och så vidare.

Om inte annat anges nedan är urvalsflaggor additiva. Standardurvalet kastas bort, och de valda processerna läggs sedan till i mängden av processer som ska visas. En process kommer alltså att visas om den uppfyller något av de angivna urvalskriterierna.

\== EXEMPEL ==

Visa alla processer på systemet med standard‑syntax:

ps -e
ps -ef
ps -eF
ps -ely

Visa alla processer på systemet med BSD‑syntax:

ps ax
ps axu

Skriv ut ett processträd:

ps -ejH
ps axjf

Få information om trådar:

ps -eLf
ps axms

Få säkerhetsinformation:

ps -eo euser,ruser,suser,fuser,f,comm,label
ps axZ
ps -eM

Visa alla processer som körs som root (verkligt & effektivt ID) i användarformat:

ps -U root -u root u

Visa alla processer med ett användardefinierat format:

ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
ps -Ao pid,tt,user,fname,tmout,f,wchan

Skriv bara ut process‑ID för syslogd:

ps -C syslogd -o pid=

Skriv bara ut namnet för PID 42:

ps -q 42 -o comm=

\== ENKELT PROCESSURVAL ==

| | - | ----------------------------------------------------------------------------------------------------------------------- | | Lyft BSD‑begränsningen "endast dig själv"; listar alla processer med tty, eller alla processer tillsammans med x. | | | | Välj alla processer. | | | | Välj alla processer utom sessionsledare och processer utan terminal. | | | | Välj alla processer utom sessionsledare. | | | | Välj alla processer utom de som uppfyller villkoren (negera urvalet). | | | | Verkligen alla, även sessionsledare (föråldrad; normalt underförstådd av a). | | | | Välj alla processer associerade med aktuell terminal (samma som t utan argument). | | | | Begränsa urvalet till endast körande processer. | | | | Lyft BSD‑kravet "måste ha tty"; listar alla processer ägda av dig eller alla processer ihop med a. | | |

\== PROCESSURVAL VIA LISTA ==

Dessa alternativ accepterar ett enda argument i form av en blankstegs‑ eller kommaseparerad lista. De kan användas flera gånger. Till exempel: ps -p "1 2" -p 3,4

| | | | - | ------------ | - | ----------------------------------------------------------------------------------------------- | | PID | | Identisk med --pid 123. | | | | | | SID | | Identisk med --sid 123. | | | | | | PGID | | Välj efter processgrupps‑ID. | | | | | | cmdlist | | Välj efter kommandonamn (körbar fil). Tidigare 15‑teckensgräns gäller inte längre. | | | | | | grplist | | Välj efter verkligt grupp‑ID (RGID) eller namn. | | | | | | grplist | | Välj efter session (om helt numeriskt) ELLER effektivt gruppnamn. | | | | | | pidlist | | Välj efter process‑ID. | | | | | | pidlist | | Välj efter föräldraprocess‑ID. | | | | | | pidlist | | Snabbläge: läs endast angivna PIDs; ingen extra filtrering/sortering/trädläge; ordning bevaras. | | | | | | sesslist | | Välj efter sessions‑ID. | | | | | | ttylist | | Välj efter tty; t utan argument = aktuell tty; "-" väljer processer utan terminal. | | | | | | userlist | | Välj efter effektivt användar‑ID (EUID) eller namn. | | | | | | userlist | | Välj efter verkligt användar‑ID (RUID) eller namn. | | | | |

\== STYRNING AV UTDATAFORMAT ==

Följande alternativ används för att välja vilken information ps visar. Utdata kan variera beroende på "personlighet". Alternativen inom hakparenteser i slutet av varje beskrivning är motsvarande formatsträngar.

| | - | ---------------------------------------------------------------------------------------------------------------------- | | Visa annan schemaläggningsinfo för -l. (-O cls,pri) | | | | Visa säkerhetskontext (SELinux). (-o pid,context,cmd) | | | | Fullformatlistning; visar argument; med -L läggs NLWP och LWP till. (-o uid,pid,ppid,c,stime,tty,time,cmd) | | | | Extra fullformat; implicerar -f. (-o uid,pid,ppid,c,sz,rss,psr,stime,tty,time,cmd) | | | | Användardefinierat format (lista av nyckelord). Rubriker kan bytas; kolumnbredd kan styras. | | | | BSD job‑control‑format. (-o ppid,pid,pgid,sid,tty,tpgid,stat,uid,time,cmd a) | | | | Jobs‑format. (-o pid,pgid,sid,tty,time,ucmd) | | | | BSD långt format. (-o f,uid,pid,ppid,pri,ni,vsz,rss,wchan,stat,tty,time,cmd a) | | | | Långt format; -y ofta nyttigt. (-o f,uid,pid,ppid,c,pri,ni,addr,sz,wchan,tty,time,ucmd) | | | | Lägg till kolumn med säkerhetsdata (SELinux). (t.ex. -o context,pid,tty,time,ucmd) | | | | BSD‑O: kan vara -O (förinläst format) eller sortering; heuristik avgör. | | | | Som -o men med standardkolumner förinlagda (inkl. PID m.m.). | | | | Lägg till kolumnen psr. (-o pid,psr,s,tty,time,ucmd) | | | | Signalmask‑format. (-o uid,pid,pending,blocked,ignored,caught,stat,tty,bsdtime,cmd a) | | | | Användarorienterat format. (-o user,pid,pcpu,pmem,vsz,rss,tty,stat,start\_time,bsdtime,args a) | | | | Virtuellt minnesformat. (-o pid,tty,stat,bsdtime,majflt,trs,drs,rss,pmem,args a) | | | | Registerformat. (-o pid,stackp,esp,eip,tmout,alarm,stat,tty,bsdtime,args a) | | | | Visa inte flaggor; visa rss i stället för addr (endast med -l). | | |

\== UTDATAMODIFIERARE ==

| | | | | - | ---------- | - | --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | | | | Visa "sant" kommandonamn (från körbar fil); gör args till comm. | | | | | | | | n | | Sätt skärmbredd. | | | | | | | | | | Inkludera viss data från döda barnprocesser (summa med förälder). | | | | | | | | format | | Sätt datumformat för lstart (strftime(3)); max 24 tecken. | | | | | | | | delim | | Sätt kolumnavgränsare till ett enda tecken. | | | | | | | | | | Visa miljövariabler efter kommandot. | | | | | | | | | | ASCII‑processträd ("forest"). | | | | | | | | | | Huvudrader: ingen / en per sida / ingen alls (BSD‑beteende skiljer). | | | | | | | | spec | | Sorteringsordning: \[ + | - ]nyckel\[, ...] med nycklar från STANDARDISERADE FORMATNYCKLAR. | | | | | | | n | | Sätt skärmhöjd. | | | | | | | | | | Numerisk utmatning för WCHAN och USER (alla UID/GID‑typer). | | | | | | | | order | | BSD‑överlagrad: kan vara format eller sortering; använd -O/--sort för entydighet. | | | | | | | | | | Summera viss info (t.ex. CPU) från döda barn till föräldern. | | | | | | | | | | Bred utmatning; två gånger för obegränsad bredd. | | | | | | |

\== TRÅDVISNING ==

| | - | -------------------------------------------------- | | Visa trådar som om de vore processer. | | | | Visa trådar, eventuellt med LWP och NLWP‑kolumner. | | | | Visa trådar efter processer. | | | | Visa trådar, eventuellt med SPID‑kolumn. | | |

\== ANNAN INFORMATION ==

| | | | - | ----------- | - | -------------------------------------------------------------------------------------------------------- | | section | | Skriv hjälpsida (s, l, o, t, m eller a). Kan förkortas till understruket tecken. | | | | | | | | Skriv felsökningsinformation. | | | | | | | | Lista alla formatnycklar. | | | | | | | | Skriv procps-ng‑versionen. | | | | |

\== NOTER ==

Denna ps fungerar genom att läsa de virtuella filerna i /proc. Den behöver inte vara setuid kmem eller ha några privilegier. Ge inte denna ps några särskilda rättigheter.

CPU‑användning uttrycks för närvarande som andel av tiden processen har körts över hela sin livstid. Detta är inte idealiskt och följer inte de standarder som ps i övrigt följer. CPU‑användningen kommer sannolikt inte summera till exakt 100 %.

Fälten SIZE och RSS räknar inte vissa delar av en process, inklusive sidtabeller, kernel‑stack, struct thread\_info och struct task\_struct. Detta är vanligtvis minst 20 KiB som alltid är resident. SIZE är processens virtuella storlek (kod+data+stack).

Processer markerade <defunct> är döda processer ("zombies") som finns kvar eftersom deras förälder inte har förstört dem korrekt. Dessa processer kommer förstöras av init(8) om föräldraprocessen avslutas.

Om användarnamnets längd är större än kolumnens bredd kommer namnet trunkeras. Se alternativen -o och -O för att anpassa längder.

Kommandon som ps -aux rekommenderas inte eftersom det blandar två olika standarder. Enligt POSIX och Unix ber du då att visa alla processer med en TTY (vanligen användarnas kommandon) plus alla processer som ägs av en användare vid namn x. Om den användaren inte finns antar ps att du menade ps aux.

\== PROCESSFLAGGOR ==

Summan av följande värden visas i kolumnen "F" (formatnyckeln flags):

1    har fork:at men inte exec:at
4    använde superanvändarprivilegier

\== PROCESSSTATUSKODER ==

Följande värden kan visas av formatnycklarna s, stat och state (huvud "STAT" eller "S") för att beskriva en process status:

D    oavbrytbar sömn (vanligen I/O)
I    inaktiv kernel‑tråd
R    körande eller körbar (i körkö)
S    avbrytbar sömn (väntar på händelse)
T    stoppad av jobbkontrollsignal
t    stoppad av avlusare under spårning
W    paging (ogiltig sedan Linux 2.6)
X    död (bör inte ses)
Z    defunkt ("zombie"), avslutad men ej avhämtad av förälder

Ytterligare tecken för BSD‑format och när nyckelordet '''stat''' används:

<    hög prioritet (inte snäll mot andra)
N    låg prioritet (snäll mot andra)
L    sidor låsta i minnet (för realtid/egen I/O)
s    är sessionsledare
l    är multitrådad (CLONE_THREAD, t.ex. NPTL pthreads)
+    i förgrundsprocessgruppen

\== FÖRÅLDRade SORTERINGSNYCKLAR ==

Dessa nycklar används av BSD‑alternativet O (när det används för sortering). GNU‑alternativet --sort använder i stället nycklarna i avsnittet \[\[#STANDARDISERADE FORMATNYCKLAR|STANDARDISERADE FORMATNYCKLAR]]. Observera att sorteringen använder ps interna värden och inte "kokta" visningsvärden. Kör utdata via \[\[sort(1)]] om du vill sortera på visningsvärden.

NYCKEL  LÅNG        BESKRIVNING
c       cmd         enkelt namn på körbar fil
C       pcpu        CPU‑utnyttjande
f       flags       flaggor som i F‑fältet
g       pgrp        processgrupps‑ID
G       tpgid       kontrollerande tty:s processgrupps‑ID
j       cutime      kumulativ användartid
J       cstime      kumulativ systemtid
k       utime       användartid
m       min_flt     antal minor page faults
M       maj_flt     antal major page faults
n       cmin_flt    kumulativa minor page faults
N       cmaj_flt    kumulativa major page faults
o       session     sessions‑ID
p       pid         process‑ID
P       ppid        föräldraprocess‑ID
r       rss         resident set size
R       resident    residenta sidor
s       size        minnesstorlek i KiB
S       share       mängd delade sidor
t       tty         enhetsnummer för kontrollerande tty
T       start_time  tid processen startade
U       uid         användar‑ID‑nummer
u       user        användarnamn
v       vsize       total VM‑storlek i KiB
y       priority    kernelns schemaprioritet

\== AIX‑FORMATBESKRIVARE ==

Denna ps stödjer AIX‑formatbeskrivare, som fungerar ungefär som formateringskoderna i \[\[printf(1)]] och \[\[printf(3)]]. NORMAL‑koderna beskrivs i nästa avsnitt.

KOD    NORMAL  RUBRIK
%C     pcpu    %CPU
%G     group   GROUP
%P     ppid    PPID
%U     user    USER
%a     args    COMMAND
%c     comm    COMMAND
%g     rgroup  RGROUP
%n     nice    NI
%p     pid     PID
%r     pgid    PGID
%t     etime   ELAPSED
%u     ruser   RUSER
%x     time    TIME
%y     tty     TTY
%z     vsz     VSZ

\== STANDARDISERADE FORMATNYCKLAR ==

Här följer de nyckelord som kan användas för att styra utdataformatet (t.ex. med -o) eller för att sortera utvalda processer med GNU‑stilen --sort.

Exempel: ps -eo pid,user,args --sort user

Denna version av ps försöker känna igen de flesta nyckelord som används i andra implementationer.

Följande användardefinierade formatnycklar kan innehålla blanksteg: args, cmd, comm, command, fname, ucmd, ucomm, lstart, bsdstart, start.

Vissa nyckelord kan inte användas för sortering.

Kod          Rubrik    Beskrivning
───────────────────────────────────────────────────────────────────
%cpu         %CPU      CPU‑utnyttjande i "##.#". (alias '''pcpu''').
%mem         %MEM      RSS i förhållande till fysisk minne i % (alias '''pmem''').
ag_id        AGID      Autogrupp‑ID (CFS interaktiv prestanda).
ag_nice      AGNI      Autogruppens nice‑värde.
args         COMMAND   Kommando med alla argument som sträng. Kan innehålla
                       blanksteg. ''<defunct>'' anger delvis död process.
                       Ibland saknas argument; '''ps''' visar då körbar fil inom
                       hakparenteser. (alias '''cmd''', '''command'''). När sist i
                       formatet expanderar kolumnen till kant; bredd kan
                       styras via '''COLUMNS'''/'''--cols'''/'''--width''' eller '''-w'''.
blocked      BLOCKED   Mask för blockerade signaler, se [[signal(7)]]. (alias
                       '''sig_block''', '''sigmask''').
bsdstart     START     Starttid (" HH:MM" inom 24h, annars " Mmm:SS").
bsdtime      TIME      Ackumulerad CPU‑tid, användare + system.
c            C         Processorutnyttjande som heltal. (se '''%cpu''').
caught       CAUGHT    Mask för fångade signaler (alias '''sig_catch''').
cgname       CGNAME    Namn på cgroups process tillhör.
cgroup       CGROUP    cgroups‑sökväg.
cgroupns     CGROUPNS  Unikt inode‑nummer för namnrymd, se [[namespaces(7)]].
class        CLS       Schemapolicy (alias '''policy''', '''cls''') TS/FF/RR/B/ISO/IDL/DLN.
cls          CLS       Se '''class'''.
cmd          CMD       Se '''args'''.
comm         COMMAND   Kommandonamn (endast körbar fil). (alias '''ucmd''', '''ucomm''').
command      COMMAND   Se '''args'''.
cp           CP        CPU‑utnyttjande i promille. (se '''%cpu''').
cpuid        CPUID     Se '''psr'''. (alias '''lastcpu''', '''psr''').
cputime      TIME      Kumulativ CPU‑tid, "[DD-]hh:mm:ss" (alias '''time''').
cputimes     TIME      Kumulativ CPU‑tid i sekunder (alias '''times''').
cuc          %CUC      CPU‑utnyttjande inkl. döda barn i "##.###".
cuu          %CUU      CPU‑utnyttjande i "##.###".
docker       DOCKER    Förkortat id för Docker‑container, annars "-".
drs          DRS       Data resident set (privat reserverat minne).
egid         EGID      Effektivt grupp‑ID (alias '''gid''').
egroup       EGROUP    Effektivt gruppnamn (alias '''group''').
eip          EIP       Instruktionspekare (från 4.9 nollad utom vid exit/core).
esp          ESP       Stackpekare (från 4.9 nollad utom vid exit/core).
etime        ELAPSED   Förfluten tid sedan start [[DD-]hh:]mm:ss.
etimes       ELAPSED   Förfluten tid i sekunder.
environ      ENVIRON   Miljövariabler för processen.
euid         EUID      Effektivt användar‑ID (alias '''uid''').
euser        EUSER     Effektivt användarnamn (alias '''uname''', '''user''').
exe          EXE       Sökväg till körbar fil.
f            F         Flaggor (se avsnittet '''PROCESSFLAGGOR'''). (alias '''flag''').
fds          FDS       Totalt antal öppna filbeskrivare.
fgid         FGID      Filsystems‑grupp‑ID (alias '''fsgid''').
fgroup       FGROUP    Filsystems‑gruppnamn (alias '''fsgroup''').
flag         F         Se '''f'''.
flags        F         Se '''f'''.
fname        COMMAND   Första 8 byte av basnamnet på körbar fil.
fuid         FUID      Filsystems‑användar‑ID (alias '''fsuid''').
fuser        FUSER     Filsystems‑användar‑ID (text eller numeriskt).
gid          GID       Se '''egid'''.
group        GROUP     Se '''egroup'''.
htprv        HTPRV     Privat minne med hugetlbfs (ej räknat i '''rss/pss''').
htshr        HTSHR     Delat hugetlbfs‑minne (ej räknat i '''rss/pss''').
ignored      IGNORED   Mask för ignorerade signaler (alias '''sig_ignore''').
ipcns        IPCNS     Unikt inode‑nummer för IPC‑namnrymd.
label        LABEL     Säkerhetsetikett (oftast SELinux‑kontext).
lastcpu      C         Se '''psr'''.
lstart       STARTED   Tidpunkt då kommandot startade (format kan ändras med '''-D''').
lsession     SESSION   Inloggningssessionens ID (om systemd‑stöd finns).
luid         LUID      Login‑ID associerad med processen.
lwp          LWP       Lättviktsprocess (tråd‑ID) (alias '''spid''', '''tid''').
lxc          LXC       LXC‑containerns namn eller "-".
machine      MACHINE   Maskinnamn för processer i VM/container (systemd).
maj_flt      MAJFLT    Antal major page faults.
min_flt      MINFLT    Antal minor page faults.
mntns        MNTNS     Unikt inode‑nummer för mount‑namnrymd.
netns        NETNS     Unikt inode‑nummer för nätverks‑namnrymd.
ni           NI        Nice‑värde (19 till -20) (alias '''nice''').
nice         NI        Se '''ni'''.
nlwp         NLWP      Antal trådar i processen (alias '''thcount''').
numa         NUMA      Noden för senast använd processor (−1 okänt).
nwchan       WCHAN     Adress för kernel‑funktion där processen sover.
oom          OOM       Out‑of‑Memory‑poäng (0..1000).
oomadj       OOMADJ    OOM‑justeringsfaktor.
ouid         OWNER     Unix‑användar‑ID för sessionens ägare (systemd).
pcap         PCAP      Tillåtna kapabiliteter (hexmask), se [[capabilities(7)]].
pcaps        PCAPS     Tillåtna kapabiliteter (namnsträng).
pcpu         %CPU      Se '''%cpu'''.
pending      PENDING   Mask för väntande signaler (alias '''sig''').
pgid         PGID      Processgrupps‑ID (alias '''pgrp''').
pgrp         PGRP      Se '''pgid'''.
pid          PID       Process‑ID (alias '''tgid''').
pidns        PIDNS     Unikt inode‑nummer för PID‑namnrymd.
pmem         %MEM      Se '''%mem'''.
policy       POL       Schemapolicy (alias '''class''', '''cls''').
ppid         PPID      Föräldraprocessens ID.
pri          PRI       Processens prioritet (högre siffra = högre prio).
psr          PSR       Senast exekverande processor (alias '''cpuid''', '''lastcpu''').
pss          PSS       Proportionellt delad fysisk minnesstorlek.
rbytes       RBYTES    Bytes faktisk hämtade från lagringslagret.
rchars       RCHARS    Bytes lästa från lagring.
rgid         RGID      Verkligt grupp‑ID.
rgroup       RGROUP    Verkligt gruppnamn.
rops         ROPS      Antal läs‑I/O‑operationer ([[read(2)]], [[pread(2)]]).
rss          RSS       Resident set size i KiB (alias '''rssize''', '''rsz''').
rssize       RSS       Se '''rss'''.
rsz          RSZ       Se '''rss'''.
rtprio       RTPRIO    Realtidsprioritet.
ruid         RUID      Verkligt användar‑ID.
ruser        RUSER     Verkligt användarnamn.
s            S         Minimal status (en bokstav) (alias '''state''').
sched        SCH       Schemaläggningspolicy som siffra (OTHER=0, FIFO=1, ...).
seat         SEAT      Identifierare för arbetsplatsens hårdvaruenheter (systemd).
sess         SESS      Sessions‑ID (alias '''session''', '''sid''').
sgi_p        P         Processor processen kör '''nu''' på ("*" om ej körbar).
sgid         SGID      Sparat grupp‑ID (alias '''svgid''').
sgroup       SGROUP    Sparat gruppnamn.
sid          SID       Se '''sess'''.
sig          PENDING   Se '''pending'''.
sigcatch     CAUGHT    Se '''caught'''.
sigignore    IGNORED   Se '''ignored'''.
sigmask      BLOCKED   Se '''blocked'''.
size         SIZE      Ungefärlig swap‑mängd om alla skrivbara sidor smutsas
                       och byts ut – mycket grovt mått!
slice        SLICE     Slice‑enhet processen tillhör (systemd).
spid         SPID      Se '''lwp'''.
stackp       STACKP    Adress till stackens botten.
start        STARTED   Starttid ("HH:MM:SS" inom 24h, annars "  Mmm dd").
start_time   START     Starttid eller datum (format beror på ålder).
stat         STAT      Multiteckens processstatus (se '''PROCESSSTATUSKODER''').
state        S         Se '''s'''.
stime        STIME     Se '''start_time'''.
suid         SUID      Sparat användar‑ID (alias '''svuid''').
supgid       SUPGID    Supplementära gruppers ID, om några.
supgrp       SUPGRP    Supplementära gruppers namn.
suser        SUSER     Sparat användarnamn (alias '''svuser''').
svgid        SVGID     Se '''sgid'''.
svuid        SVUID     Se '''suid'''.
sz           SZ        Storlek i fysiska sidor av processens kärnbild.
tgid         TGID      Trådgruppens ID (alias '''pid''').
thcount      THCNT     Antal kerneltrådar (alias '''nlwp''').
tid          TID       Unikt nummer för körbar entitet (alias '''spid''', '''tid''').
time         TIME      Kumulativ CPU‑tid, "[DD-]HH:MM:SS" (alias '''cputime''').
timens       TIMENS    Unikt inode‑nummer för tids‑namnrymd.
times        TIME      Kumulativ CPU‑tid i sekunder (alias '''cputimes''').
tname        TTY       Kontrollerande tty (alias '''tt''', '''tty''').
tpgid        TPGID     Förgrunds‑processgrupp på tty, eller −1.
trs          TRS       Text resident set (exekverbar kod i minne).
tt           TT        Se '''tname'''.
tty          TT        Se '''tname'''.
ucmd         CMD       Se '''comm'''.
ucomm        COMMAND   Se '''comm'''.
uid          UID       Se '''euid'''.
uname        USER      Se '''euser'''.
unit         UNIT      Enhet processen tillhör (systemd).
user         USER      Se '''euser'''.
userns       USERNS    Unikt inode‑nummer för user‑namnrymd.
uss          USS       Unik icke‑delad fysisk minnesstorlek.
utsns        UTSNS     Unikt inode‑nummer för UTS‑namnrymd.
uunit        UUNIT     Användarenhet (systemd).
vsize        VSZ       Se '''vsz'''.
vsz          VSZ       Virtuell minnesstorlek i KiB (alias '''vsize''').
wbytes       WBYTES    Bytes skrivna till lagringslagret.
wcbytes      WCBYTES   Avbrutna skrivbytes.
wchan        WCHAN     Namn på kernel‑funktion där processen sover.
wchars       WCHARS    Bytes som skrivits/kommer skrivas till disk.
wops         WOPS      Antal skriv‑I/O‑operationer ([[write(2)]], [[pwrite(2)]]).

\== MILJÖVARIABLER ==

Följande miljövariabler kan påverka ps:

COLUMNS              Åsidosätt standard skärmbredd.
LINES                Åsidosätt standard skärmhöjd.
PS_PERSONALITY       Sätt till en av: posix, old, linux, bsd, sun, digital ...
CMD_ENV              Som ovan.
I_WANT_A_BROKEN_PS   Tvinga föråldrad tolkning av kommandoraden.
LC_TIME              Datumformat.
LIBPROC_HIDE_KERNEL  Dölj kerneltrådar (motsvarar --ppid 2 -p 2 --deselect).
PS_COLORS            (Stöds ej för närvarande.)
PS_FORMAT            Standardformat (som för '''-o'''); '''DefSysV'''/'''DefBSD''' finns.
POSIXLY_CORRECT      Ignorera inte "dåliga" funktioner.
POSIX2               "on" agerar som POSIXLY_CORRECT.
UNIX95               Ignorera inte "dåliga" funktioner.
_XPG                 Avbryt '''CMD_ENV=irix''' icke‑standardbeteende.

I allmänhet är det en dålig idé att sätta dessa variabler. Undantaget är CMD\_ENV eller PS\_PERSONALITY, som kan sättas till linux på normala system. Utan den inställningen följer ps de mindre nyttiga delarna av Unix98‑standarden.

\== PERSONLIGHET ==

390, aix, bsd, compaq, debian, digital, gnu, hp, hpux, irix, linux (rekommenderad),
old, os390, posix, s390, sco, sgi, solaris2, sunos4, svr4, sysv, tru64, unix,
unix95, unix98

\== FEL ==

Fälten bsdstart och start visar endast engelska månadsförkortningar. Fälten lstart och stime visar månadsförkortning i systemets locale men kan överskrida kolumnbredd på grund av varierande längder.

\== SE ÄVEN ==

\[\[pgrep(1)]], \[\[pstree(1)]], \[\[top(1)]], \[\[strftime(3)]], \[\[proc(5)]], \[\[capabilities(7)]].

\== STANDARDER ==

Denna ps överensstämmer med följande standarder:

  • Version 2 av Single UNIX Specification
  • The Open Group Base Specifications, Issue 6
  • IEEE Std 1003.1, 2004 Edition
  • X/Open System Interfaces Extension \[UP XSI]
  • ISO/IEC 9945:2003

\== FÖRFATTARE ==

ps skrevs ursprungligen av Branko Lankester ⟨[lankeste@fwi.uva.nl](mailto:lankeste@fwi.uva.nl)⟩. Michael K. Johnson ⟨[johnsonm@redhat.com](mailto:johnsonm@redhat.com)⟩ skrev om det avsevärt för att använda /proc‑filsystemet. Michael Shields ⟨[mjshield@nyx.cs.du.edu](mailto:mjshield@nyx.cs.du.edu)⟩ lade till PID‑listfunktionen. Charles Blake ⟨[cblake@bbn.com](mailto:cblake@bbn.com)⟩ lade till fler‑nivåsortering, dirent‑stil bibliotek, mmap\:ad namn‑till‑nummer‑databas för enheter, binärsökning direkt i System.map, samt många kod‑/dok‑städningar. David Mossberger‑Tang skrev generiskt BFD‑stöd för psupdate. Albert Cahalan ⟨[albert@users.sf.net](mailto:albert@users.sf.net)⟩ skrev om ps för full Unix98‑ och BSD‑stöd, samt vissa fulhack för föråldrad och främmande syntax.

Buggrapporter till ⟨[procps@freelists.org](mailto:procps@freelists.org)⟩ (ingen prenumeration krävs).

\== COLOFON ==

Denna sida är del av projektet procps‑ng (/proc‑verktyg). Information finns på projektets webb. Denna HTML‑sida hämtades från upstreams Git‑repo 2025‑08‑11 (senaste commit 2025‑07‑30). Om du upptäcker renderingsproblem i HTML‑versionen, eller har bättre källa, eller förbättringar av denna COLOFON (som inte är del av den ursprungliga manualsidan), mejla [man-pages@man7.org](mailto:man-pages@man7.org).

procps‑ng 2025‑04‑23 ps(1)


Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/ps.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.