PS(1) Anvandarkommandon PS(1) NAMN ps -- rapportera en ogonblicksbild av de nuvarande processerna. SYNOPSIS ps [flaggor] BESKRIVNING ps visar information om ett urval av de aktiva processerna. Om du vill ha en upprepad uppdatering av urvalet och den visade informationen, anvand top istallet. Denna version av ps accepterar flera olika sorters flaggor: 1 UNIX-flaggor, som kan grupperas och maste foregas av ett bindestreck. 2 BSD-flaggor, som kan grupperas och inte far foregas av ett bindestreck. 3 GNU langa flaggor, vilka foregas av tva bindestreck. Flaggor av olika typer far blandas fritt, men konflikter kan forekomma. Det finns nagra synonyma flaggor, vars funktionalitet ar identisk, pa grund av de manga standarder och ps-implementationer som denna ps ar kompatibel med. Som standard valjer ps alla processer med samma effektiva anvandar-ID (euid=EUID) som den aktiva anvandaren och associerade med samma terminal som anroparen. Den visar process-ID (pid=PID), terminalen som ar associerad med processen (tname=TTY), den ackumulerade CPU-tiden i formatet [DD-]hh:mm:ss (time=TIME) och det korbara namnet (ucmd=CMD). Utdata ar osorterat som standard. Anvandningen av flaggor i BSD-stil kommer lagga till porcesstatus (stat=STAT) till standardutmatningen och visa kommandoargumenten (args=KOMMANDO) istallet for den korbaras namn. Man kan asidsatta detta med miljovariabeln PS_FORMAT. Anvandningen av flaggor i BSD-stil kommer aven andra processvalet till att inkludera processer pa andra terminaler (TTY:er) som ags av dig; alternativt kan detta beskrivas som att stalla in valet till att vara mangden av alla processer filtrerad till att utesluta processer som ags av andr anvandare eller inte av en termina. Dessa effekter betraktas inte nar flaggor beskrivs som att vara "identiska" nedan, sa -M kommer anses identiskt med Z och sa vidare. Forutom som det beskrivs nedan ar processvalsflaggor additativa. Standardurvalet kastas och sedan lags de valda processerna till till mangden processer som skall visas. En process kommer alltsa visas om den uppfyller nagot av de angivna urvalskriterierna. EXEMPEL For att se alla processer pa systemet anvand standardsyntaxen: ps -e ps -ef ps -eF ps -ely For att se alla processer pa systemed med BSD-syntax: ps ax ps axu For att skriva ut ett processtrad: ps -ejH ps axjf For att fi information om tradar: ps -eLf ps axms For att fa sakerhetsinformation: ps -eo euser,ruser,suser,fuser,f,comm,label ps axZ ps -eM For att se alla processer som kor som root (verkligt & effektivt ID) i anvandarformat: ps -U root -u root u For att se alla processer med ett anvandardefinierat 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 endast ut process-ID:n for syslogd: ps -C syslogd -o pid= Skriv endast namnet pa PID 42: ps -q 42 -o comm= ENKLA VAL AV PROCESS a Lyft begransningen "endast dig sjalv" med BSD-stil, vilken laggs pa mangden av alla processer nar nagra flaggor i BSD-stil (utan "-") anvands eller nar personlighetsinstallningen for ps ar BSD-lik. Mangden processer som valjs pa detta satt ar utover mangden processer som valjs pa andra satt. Ett annat satt att beskriva detta ar att denna flagga far ps att lista alla processer med en terminal (tty) eller att lista alla processer nar de anvands tillsammans med flaggan x. -A Valj alla processer. Identiskt med -e. -a Valj alla processer utom bade sessionsledare (se getsid(2)) och processer som inte ar associerade med nagon terminal. -d Valj alla processer utom sessionsledare. --deselect Valj alla processer utom de som moter de angivna villkoren (negerar valet). Identiskt med -N. -e Valj alla processer. Identiskt med -A. g Verkligen alla, aven sessionsledare. Denna flagga ar foraldrar och kan forsvinna i en framtida utgava. Den impliceras normalt av flaggan a och ar endast anvandbar pa operativsystem i personligheten sunos4. -N Valj alla processer utom de som moter de angivna villkoren (negerar valet). Identiskt med --deselect. T Valj alla processer associerade med denna terminal. Identiskt med flaggan t utan nagot argument. r Begransa urvalet till endast korande processer. x Lyft begransningen "maste ha en ttty" med BSD-stil, vilken laggs pa mangden av alla processer nar nagra flaggor i BSD-stil (utan "-") anvands eller nar personlighetsinstallningen for ps ar BSD-lik. Mangden processer som valjs pa detta satt ar utover mangden processer som valjs pa andra satt. Ett annat satt att beskriva detta ar att denna flagga far ps att lista alla processer som ags av dig (samma EAID som ps) eller att lista alla processer nar de anvands tillsammans med flaggan a. VAL AV PROCESS MED LISTA Dessa flaggor tar ett ensamt argument pa formen av en mellanslagsseparerad eller kommaseparerad lista. De kan anvandas flera ganger. Till exempel: ps -p "1 2" -p 3,4 123 Identiskt med --pid 123. +123 Identiskt med --sid 123. -123 Valj via processgrupps-ID (PGID). -C kmdlista Valj via kommandonamn. Detta valjer processerna vars korbara namn ar givet i kmdlista. OBS: kommandonamnet ar inte samma som kommandoraden. Tidigare verisoner av procps och karnan hogg av detta kommandonamn till 15 tecken. Denna begransning ar inte langre kvar i bada. Om du var beroende av att matcha endast 15 tecken kanske du inte langre far en matchning. -G grplista Valj via verkligt grupp-ID (VGID) eller -namn. Detta valjer processer vars verkliga gruppnamn eller -ID finns i listan grplista. Det verkliga grupp-ID:t identifierar gruppen for anvandare som skapade processen, se getgid(2). -g grplista Valj via sessions- ELLER effektivt gruppnamn. Val via session anges av manga standarder, men val enligt effektiv grupp ar det logiska beteendet som flera andra operativsystem anvander. Denna ps kommer valja via session nar listan ar helt numerisk (som sessioner ar). Grupp-ID-nummer kommer fungera endast nar nagra gruppnamn ocksa anges. Se flaggorna -s och --group. --Group grplista Valj via verkligt grupp-ID (VGID) eller namn. Identistk med -G. --group grplista Valj via effektivt grupp-ID (EGID) eller namn. Detta valjer processer vars effektiva gruppnamn eller -ID fins i grplista. Det effektiva grupp-ID:t beskriver gruppen var vars filatkomstrattigheter anvands av processen (se getegid(2)). Flaggan -g ar ofta ett alternativ till --group. p pidlista Valjer via process-ID. Identiskt med -p och --pid. -p pidlista Valj via PID. Detta valjer processer vars process-ID-nummer forekommer i pidlista. Identiskt med p och --pid. --pid pidlista Valj via process-ID. Identiskt med -p och p. --ppid pidlista Valj via foraldraprocess-ID. Detta valjer processerna med en foralderprocess-ID i pidlista. Det vill saga, den valjer processer som ar barn av dessa uppraknade i pidlista. q pidlista Valj via process-ID (snabblage). Identiskt med -q och --quick-pid. -q pidlista Valj via PID (snabblage). Detta valjer processerna vars process-ID-tal forekommer i pidlista. Med denna flagga laser ps den nodvandiga informationen endast pid:erna som listas i pidlist och tillampar inte ytterligare filtreringsregler. Ordningen av pid:ar ar osorterad och bevarad. Inga ytterligare urvalsflaggor, sorterings- eller skogstypslistningar tillats i detta lage. Identiskt med q och --quick-pid. --quick-pid pidlista Valj via process-ID (snabblage). Identiskt med -q och q. -s sesslista Valj via sessions-ID. Detta valjer processerna med en sessions-ID angiven i sesslista. --sid sesslista Valj via sessions-ID. Identiskt med -s. t ttylista Valj via tty. Nastan identiskt med -t och --tty, men kan aven anvandas med en tom ttylista for att indikera att terminalen associerad med ps. Att anvanda flagga T anses renare an att anvanda t med en tom ttylista. -t ttylista Valj via tty. Detta valjer processerna associerade med terminalerna angivna i ttylista. Terminaler (tty:er, eller skarmar for textutmatning) kan ages pa i flera format: /dev/ttyS1, ttyS1, S1. Ett enkelt "-" kan anvandas for att valja processer som ine ar kopplade till nagon terminal. --tty ttylista Valj via terminal. Identiskt med -t och t. U anvandarlista Valj via effektiv anvandar-ID (EAID) eller -namn. Detta valjer processerna vars effektiva anvandarnamn eller -ID finns i anvandarlista. Det effektiva anvandar-ID:t beskriver anvandaren var vars filatkomstrattigheter anvands av processen (se geteuid(2)). Identiskt med -u och --user. -U anvandarlista Valj via verkligt anvandar-ID (VAID) eller -namn. Detta valjer processerna vars verkliga anvandarnamn eller -ID finns i listan anvandarlista. Det verkliga anvandar-ID:t identifierar anvandaren som skapade processen, se getuid(2). -u anvandarlista Valj via effektivt anvandar-ID (EAID) eller -namn. Detta valjer processerna vars effektiva anvandramn eller -ID finns i anvandarlista. Det effektiva anvandar-ID:t beskriver anvandaren var vars filatkomstrattigheter anvands av processen (se geteuid(2)). Identiskt med U och --user. --User anvandarlista Valj via verkligt anvandar-ID (VAID) eller -namn. Identiskt med -U. --user anvandarlista Valj via effektivt anvandar-ID (EAID) eller -namn. Identiskt med -u och U. STYRNING AV UTMATNINGSFORMAT Dessa flaggor anvands for att valja informationen som visas av ps. Utmatningen kan skilja beroende pa personlighet. -c Visa annan schemalaggarinformation for flaggan -l. --context Visa sakerhetskontextsformat (for SELinux). -f Gor en helformatslistning. Denna flagga kan kombineras med manga andra flaggor i UNIX-stil for att lagga till ytterligare kolumner. Det gor ocksa att kommandoargumenten skrivs ut. Nar det anvands med -L kommer kolumnerna NLWP (antal tradar) och LWP (trad-ID) laggas till. Se flaggan c, formatnyckelordet args och formatnyckelordet comm. -F Extra fullt format. Se flaggan -f som -F implicerar. --format format anvandardefinierat format. Identiskt med -o och o. j BSD jobbstyrningsformat. -j Jobbformat. l Visa BSD:s langa format. -l Langt format. Flaggan -y ar ofta anvandbar med denna. -M Lagg till en kolumn med sakerhetsdata. Identiskt med Z (for SELinux). O format ar forladdad o (overlagrad). BSD-flaggan O kan fungera som -O (anvandardefinierat utdataformat med nagra vanliga falt fordefinierade) eller kan anvandas for att ange sorteringsordning. Heuristiker anvands for att avgora beteendet for denna flagga. For att sakerstalla att det onskade beteendet erhalls (sortering eller formatering), ange flaggan pa nagot annat satt (t.ex. med -O eller --sort). Nar anvand som en formateringsflagga ar den identisk med -O med BSD-personligheten. -O format Som -o men forladdad med nagra standardkolumner. Identiskt med -o pid,format,state,tname,time,command eller -o pid,format, tname,time,cmd, se -o nedan. o format Ange anvandardefinierat format. Identiskt med -o och --format. -o format Anvandardefinierat format. format ar ett enda argument i form av en blankseparerad eller kommaseparerad lista, vilket ger ett sett att ange individuella utdatakolumner. De kanda nyckelorden beskrivs i avsnittet STANDARDFORMATSPECIFICERARE nedan. Namn pa huvuden kan andras (ps -o pid,ruser=VerkligAnvandare -o comm=Kommando) som onskas. Om alla kolumnhuvuden ar tomma (ps -o pid= -o comm=) kommer huvudraden inte att skrivas ut. Kolumnbredder kommer oka efter behov for breda huvuden; detta kan anvandas for att bredda kolumner sasom WCHAN (ps -o pid, wchan=BRED-WCHAN-KOLUMN -o comm). Explicit breddstyrning (ps opid,wchan:42,cmd) finns ocksa.. Beteendet hos ps -o pid=X, comm=Y varierar med personligheten; utmatningen kan vara en kolumn med namnen "X,comm=Y" eller tva kolumner med namen "X" och "Y". Anvand flera -o-flaggor vid tveksamhet. Anvand miljovariabeln PS_FORMAT for att ange en standard som onskas; DefSysV och DefBSD ar makron som kan anvandas for att som valja UNIX- eller BSD-standardkolumner. -P Lagg till en kolumn som visar psr. s Visa signalformat. u Visa anvandarorienterat format. v Visa format for virtuellt minne. X Registerformat. -y Visa inte flaggor; visa rss istallet for addr. Denna flagga kan endast anvandas med -l. Z Lagg till en kolumn med sakerhetsdata. Identiskt med -M (for SELinux). UTMATNINGSMODIFIERARE c Visa det sanna kommandonamnet. Detta harleds fran namnet pa den korbara filen, istallet fran argv-vardet. Kommandoargument och eventuella andringar av dem visas alltsa inte. Denna flagga gor i praktiken om formatnyckelordet args till formatnyckelordet comm; den ar anvandbar med formatflagga -f och med de olika formatflaggorna i BSD-stil, vilka alla normalt visar kommandoargumenten. Se flagga -f, formatnyckelordet args och formatnyckelordet comm. --cols n Ange skarmbredd. --columns n Ange skarmbredd. --cumulative Inkludera nagra data om doda processer (som en summa med foraldern). -D format Ange datumformatet for faltet lstart till format. Detta format tolkas av strftime(3) och skall vara maximalt 24 tecken for att feljustera kolumner. --date-format format Identiskt med -D. e Visa miljon efter kommandot. f Processhierarki med ASCII-konst (skog). --forest Processtrad i ASCII-konst. h Inget huvud. (eller, ett huvud per skarm i BSD-personligheten). Flaggan h ar problematisk. Standard BSD-ps anvander denna flagga for att skriva ett huvud pa varje seida av utmatning, men aldre Linux-ps anvander denna flagga for att fullstandigt avaktivera huvuden. Denna version av ps foljer Linux anvandning att inte skriva huvudet savida inte BSD-personligheten har valts, i vilket fall den skriver ett huvud pa varje sida av utmatning. Oavsett av den aktuella personlighete kan du anvanda de langa flaggorna --headers och --no-headers for att aktivera utskrift av huvuden pa varje sida respektive att avaktivera huvuden fullstandigt. -H Vissa processhierarki (skog). --headers Repetera huvudrader, en gang per sida med utmatning. k spec Ange sorteringsordning. Sorteringssyntaxen ar [+|-]nyckel.RB [,[ + | - ].IR nyckel [,]]. Valj en flerbokstavsnyckel fran avsnittet STANDARDFORMATSPECIFICERARE. "+":et ar frivilligt eftersom standardriktningen ar okande numerisk eller lexikografisk ordning. Identiskt med --sort. Exempel: ps jaxkuid,-ppid,+pid ps axk comm o comm,args ps kstart_time -ef --lines n Ange skarmhojd. n Numerisk utmatning for WCHAN och USER (inklusive alla typer av UID och GID). --no-headers Skriv inte ut nagot huvud alls. --no-heading ar ett alias for denna flagga. O ordning Sorteringsordning (overlagrad). BSD-flaggan O kan fungera som -O (anvandardefinierat utmatningsformat med nagra vanliga falt fordefinierade) eller kan anvandas for att ange sorteringsordningen. Heuristiker anvands for att bestamma beteenendet hos denna flagga. For att vara saker pa att det onskade beteendet erhalls (sortering eller formatering), ange flaggan pa nagot annat satt (t.ex. med -O eller --sort). For sortering ar syntaxen for det foraldrade syntaxen O fran BSD O[+|-]n1[,[+|-]n2[,]], Det ordnar processlistan enligt den sortering i flera nivaer som specifiseras av sekvensen av enbokstavs korta nycklar n1, n2, som beskrivs i avsnittet FORALDRADE SORTERINGSNYCKLAR nedan. "+":et ar for narvarande frivilligt, det upprepar bara standarrikningen for en nyckel, men kan hjalpa till att sarskilja en O-sortering fran ett O-format. "-":et vander riktingen endast for den nyckel det foregar. --rows n Ange skarmhojd. S Summera en del information, sasom CPU-anvandning, fran doda barnprocesser till deras foralder. Detta ar anvandbart for att undersoka ett system dar en foraldraprocess upprepat grenar av kortlivade barn for att gora arbetet. --sort spec Ange sorteringsordning. Sorteringssyntaxen ar [+|-]nyckel[,[+|-]nyckel[,]]. Valj en flerbokstavsnyckel fran avsnittet STANDARDFORMATSPECIFICERARE. "+":et ar frivilligt eftersom standardordningen ar okande numeriks eller lexikografisk ordning. Identiskt med k. Till exempel: ps jax --sort=uid,-ppid,+pid --signames Visa signalmasker som anvander forkortade signalnamn och expanderar kolumnen. Om kolumnbredden inte kan visa alla signaler kommer kolumnen avslutas med ett plus "+". Kolumner med bara ett bindestreck har inga signaler. w Bred utmatning. Anvand denna flagga tva ganger for obegransad bredd. -w Bred utmatning. Anvand denna flagga tva ganger for obegransad bredd. --width n Ange skarmbredd. TRADVISNING H Visa tradar som om de vore processer. -L Visa tradar, mojligen med LWP- och NLWP-kolumner. m Visa tradar efter processer. -m Visa tradar efter processer. -T Visa tradar, mojligen med en SPID-kolumn. ANNAN INFORMATION --help avsnitt Skriv ut ett hjalpmeddelande. Argumentet avsnitt kan var ett av enkel, lista, utdata, tradar, diverse eller allt. Argumentet kan forkortas till en av de understrukna tecknen som i: e|l|u|t|d|a. --info Skriv ut felsokningsinformation. L Lista alla formatspeicicerare. V Skriv ut procps-ng-versionen. -V Skriv ut procps-ng-versionen. --version Skriv ut procps-ng-versionen. OBSERVERA Denna ps fungerar genom att lasa de virtuella filerna i /proc. Denna ps beover inte vara setuid kmem eller ha nagra privilegier for att kora. Ge inte denna ps nagra sarskilda rattigheter. CPU-anvandning uttrycks for narvarande som en procentandel av tiden som tillbringats korande under hela livstiden for en process. Detta ar inte idealiskt och det foljer inte standarderna som ps i ovrigt foljer. Det ar osannolikt att summan av CPU-anvandningen blir precis 100 %. Falten SIZE och RSS raknar inte med nagra delar av en process inklusive sidtabeller, karnstack, posten thread_info och posten task_struct. Detta ar vanligen atminstone 20 KiB minne som alltid ar resident. SIZE ar den virtuella storleken pa processen (kod+data+stack). Processer makerade ar doda processer (sa kallade "zombier") som finns kvar for att deras foralder inte har forstort dem ordentligt. Dessa processer kommer att forstoras av init(8) om foraldraprocessen avslutar. Om langden pa anvandarnamnet ar storre an bredden pa visningskolumnen huggs anvandarnamnet av. Se formateringsflaggorna -o och -O for att anpassa langden. Kommandoflaggor sasom ps -aux rekommenderas inte eftersom det ar en sammanblandning av tva olika standarder. Enligt standarderna POSIX och UNIX begar ovanstaend kommando att visa alla processer med en TTY (i allmanhet kommandona anvandare kor) plus alla processer som ags av en anvandare med namnet x. Om den anvandaren inte finns kommer ps anta att du egentligen menade "ps aux". PROCESSFLAGGOR Summan av dessa flaggor visas i kolumnen "F", som ges av utmatningsspecificeraren flags: 1 grenad men gjorde inte exec 4 anvande superanvandarprivileger PROCESSTATUSKODER Har ar de olika vardena som utmatningsspecificerarna s, stat och state (rubrikerna "STAT" eller "S") kommer visa for att beskriva tillstandet hos en process: D oavbrytbar somn (vanligen IO) I Inaktiv karntrad R korande eller korbar (pa korkon) S avbrytbar somn (vantar pa att en handelse skall avsluta) T stoppad av jobbstyrningssignal t stoppad av en felsokare under sparning W sidvaxling (inte giltig sedan karnan 2.6.xx) X dod (skall aldrig synas) Z upphord process ("zombie"), avslutad men inte skordad av sin foralder For BSD-format och nar nyckelordet stat anvands kan ytterligare bokstaver visas: < hog prioritet (inte trevlig mot andra anvandare) N lag prioritet (trevlig mot andra anvandare) L har sidor lasta i minnet (for realtid och anpassat IO) s ar en sessionsledare l ar multitradad (anvander CLONE_THREAD, som NPTL pthreads gor) + ar i forgrundsprocessgruppen FORALDRADE SORTERINGSNYCKLAR Dessa nycklar anvands av BSD-flaggan O (nar den anvands for sortering). GNU-flaggan --sort anvander inte dessa nycklar, utan specificerarna som beskrivs i avsnittet STANDARDFORMATSPECIFICERARE. Observera att vardena som anvands i sorteringen ar de interna varden som ps anvander och inte de "kokta" varden som anvands i nagra av utmatningsformatsfalten (t.ex. kommer sortering pa tty sortera efter enhetsnummer, inte enligt terminalnamnet som visas). Skicka utdata fran ps i ror till kommandot sort(1) om du vill sortera de kokta vardena. NYCKEL LANG BESKRIVNING c cmd enkelt namn pa den korbara C pcpu cpu-anvandning f flags flaggor som i det langa formatets F-falt g pgrp processgrupp-ID G tpgid styrande tty-processgrupps-ID j cutime kumulativ anvandartid J cstime kumulativ systemtid k utime anvandartid m min_flt antal mindre sidfel M maj_flt antal storre sidfel n cmin_flt kumulativt mindre sidfel N cmaj_flt kumulativt storre sidfel o session sessions-ID p pid process-ID P ppid foraldraprocess-ID r rss residenta mangdens storlek R resident residenta sidor s size minnesstorlek i kilobyte S share mangden delade sidor t tty enhetsnumret pa den styrande tty:n T start_time tidpunkten processen startades U uid anvandarens ID-nummer u user anvandarnamn v vsize total VM-storlek i KiB y priority karnskemalaggningsprioritet AIX-FORMATBESKRIVARE Denna ps stodjer AIX formatbeskrivare, vilka fungerar ungefar som formateringskoderna till printf(1) och printf(3). Till exempel kan den normala standardutmatningen skapas med detta: ps -eo "%p %y %x %c". De VANLIGA koderna beskrivs i nasta stycke. KOD VANLIG RUBRIK %C pcpu %CPU %G group GRUPP %P ppid FPID %U user ANVANDARE %a args KOMMANDO %c comm KOMMANDO %g rgroup VGRUPP %n nice NI %p pid PID %r pgid PGID %t etime FORFLUTEN %u ruser VANV %x time TID %y tty TTY %z vsz VST STANDARDFORMATSPECIFICERARE Har ar de olika nyckelorden som kan anvandas for att styra utmatningsformatet (t.ex., med flaggan -o) eller for att sortera de valda processerna med GNU-stilsflaggan --sort. Till exempel: ps -eo pid,user,args --sort user Denna version av ps forsoker kanna igen de flesta nyckelord som anvands in andra implementationer av ps. Foljande anvandardefinierade formatspecificerare kan innehalla blanktecken: args, cmd, comm, command, fname, ucmd, ucomm, lstart, bsdstart, start. Nagra nyckelord ar kanske inte tillgangliga for sortering. KOD RUBRIK BESKRIVNING %cpu %CPU cpu-anvandning av processerna i formatet "##.#". For narvarande ar det CPU-tiden som anvands dividerad med tiden som processen har kort (forhallandet cputid/verklig tid), uttryckt som en procentsats. Det kommer inte summeras till 100 % utom om du har tur. (alias pcpu). %mem %MIN forhallandet mellan storleken pa processens residenta mangd och det fysiska minnet pa maskinen, uttryckt som en procentsats. (alias pmem). ag_id AGID Autogruppidentifieraren som ar associerad med en process som arbetar tillsammans med CFS-schemalaggaren for att forbattra interaktiv skrivbordsprestanda. ag_nice AGNI Autogruppens nice-varde vilket paverkar schemalaggningen for alla processer e den gruppen. args KOMMANDO kommandot med alla dess flaggor som en strang. Andringar av argumenten kan visas. Utdatan i denna kolumn kan innehalla blanktecken. En process markerad ar delvis dod, och vantar pa att helt destrueras av sin foralder. Ibland ar processargumenten inte tillgangliga; nar detta hander kommer ps istallet skriva det korbara namnet i hakparenteser. (alias cmd, command). Se aven formatnyckelordet comm flaggan -f och flaggan c. Nar den anges sist kommer denna kolumn stracka sig till kanten av displayen. Om ps inte kan avgora displaybredden, som nar utdata ar omdirigerad (pipe) till en fil eller ett annat kommando, ar utdatabredden odefinierad (den kan vara 80, obegransad, bestamd av variabeln TERM, och sa vidare). Miljovariabeln COLUMNS eller flaggan --cols kan anvandas for att exakt bestamma bredden i detta fall. Flaggan w eller -w kan ocksa anvandas for att justera bredden. blocked BLOCKED mask av blockerade signaler, se signal(7). Enligt bredden pa faltet visas en 32- eller 64-bitars mask i hexadecimalt format. (alias sig_block, sigmask). bsdstart START tiden kommandot startade. Om processen startades for mindre an 24 timmar sedan, ar utmatningsformatet " HH:MM", annars ar den " Mmm:SS" (dar Mmm ar de tre bokstaverna i manaden). Se aven lstart, start, start_time och stime. bsdtime TID accumulerad cpu-tid, anvandare + system. Visningsformatet ar vanligen "MMM:SS", men kan justeras at hoger om processen har anvant mer an 999 minuter cpu-tid. c C processoranvandning. For narvarande ar detta heltalsvardet av procent anvandning over processens livslangd. (se %cpu). caught CAUGHT mask av fangade signaler, se signal(7). Enligt bredden pa faltet visas en 32- eller 64-bitars mask i hexadecimalt format, om inte flaggan --signames anvands. (alias sig_catch, sigcatch). cgnamn KGNAMN visar namnet pa kontrollgrupper vilka denna process hor till. cgroup KGRUPPR visar kontrollgruppe vilka denna process hor till. cgroupns CGROUPNS Unikt inodsnummer som beskriver namnrymden processen hor till. Se namespaces(7). class CLS processens schemalaggningsklass. (alias policy, cls). Faltets mojliga varden ar: +9n - inte rapporterad TS SCHED_OTHER FF SCHED_FIFO RR SCHED_RR B SCHED_BATCH ISO SCHED_ISO IDL SCHED_IDLE DLN SCHED_DEADLINE ? okant varde cls CLS processens schemalaggningsklass. (alias policy, cls). Faltets mojliga varden ar: +9n - inte rapporterad TS SCHED_OTHER FF SCHED_FIFO RR SCHED_RR B SCHED_BATCH ISO SCHED_ISO IDL SCHED_IDLE DLN SCHED_DEADLINE ? okant varde cmd CMD se args. (alias args, command). comm KOMMANDO kommandonamn (endast det korbara namnet). Utdata i denna kolumn kan innehalla blanktecken. (alias ucmd, ucomm). Se aven formatnyckelordet args, flaggan -f och flaggan c. Nar den anges sist kommer denna kolumn stracka sig till kanten av displayen. Om ps inte kan avgora displaybredden, som nar utdata ar omdirigerad (pipe) till en fil eller ett annat kommando, ar utdatabredden odefinierad (den kan vara 80, obegransad, bestamd av variabeln TERM, och sa vidare). Miljovariabeln COLUMNS eller flaggan --cols kan anvandas for att exakt bestamma bredden i detta fall. Flaggan w eller -w kan ocksa anvandas for att justera bredden. command KOMMANDO Se args. (alias args, command). cp CP promille (tiondels procent) CPU-anvandning. (se %cpu). cputime TID ackumulerad CPU-tid, formatet "[DD-]hh:mm:ss". (alias time). cputimes TID ackumulerad CPU-tid i sekunder (alias times). cuc %CUB En process CPU-anvandning, inklusive doda barn, i ett utokat format "##.###". (se aven %cpu, c, cp, cuu, pcpu). cuu %CUA En process CPU-anvandning i ett utokat format "##.###". (se aven %cpu, c, cp, cuc, pcpu). drs DRS storleken pa den residenta mangden data, mangden fysiskt minne reserverat av en process. Det ar aven kant som DATA. Sadant minne behover annu inte vara mappat till rss men kommer alltid att inkluderas i mangden vsz. egid EGID effektivt grupp-ID-nummer pa processen som ett decimalt heltal. (alias gid). egroup EGROUP effektivt grupp-ID pa processen. Detta kommer vara det textuella grupp-ID:t om det kan hamtas och faltbredden tillater, eller en decimal representation i annat fall. (alias group). eip EIP instruktionspekaren. Fran karna 4.9.xx kommer det att vara nollstallt utom om en uppgift avslutar eller dumpar minnet. esp ESP stackpekaren. Fran karna 4.9.xx kommer det att vara nollstallt utom om en uppgift avslutar eller dumpar minnet. etime FORFLUTEN forlupen tid sedan processen startades, i formatet [[DD-]hh:]mm:ss. etimes FORFLUTEN forlupen tid sedan processen startades, i sekunder. euid EUID effektivt anvandar-ID (alias uid). euser EUSER effektivt anvandarnamn. Detta kommer vara det textuella anvandar-ID:t, om det kan avgoras och faltbredden sa tillater, eller en decimal representation i annat fall. Flaggan n kan anvandas for att framtvinga den decimala representationen. (alias uname, user). exe EXE sokvagen till den korbara. Anvandbart om sokvagen inte kan skrivas ut via formatflaggorna cmd, comm eller args. f F flaggor associerade med processen, se avsnittet PROCESSFLAGGOR. (alias flag, flags). fgid FGID filsystemsatkomstgrupp-ID. (alias fsgid). fgroup FGROUP filsystemets atkomstgrupp-ID. Detta kommer vara det textuella grupp-ID:t om det kan hamtas och faltbredden tillater, eller en decimal representation i annat fall. (alias fsgroup). flag F se f. (alias f, flags). flags F se f. (alias f, flag). fname KOMMANDO de forsta 8 byten av basnamnet pa processens korbara fil. Utmatningen i denna kolumn kan innehalla blanktecken. fuid FUID filsystemsatkomstanvandar-ID. (alias fsuid). fuser FUSER filsystemsatkomstanvandar-ID. Detta kommer vara det textuella anvandar-ID:t, om det kan hamtas och faltbredden tillater, eller en decimal representation i annat fall. gid GID se egid. (alias egid). group GRUPP se egroup. (alias egroup). ignored IGNORED mask over de ignorerade signalerna, se signal(7). Enligt faltets bredd visas en 32-bitars eller 64-bitars mask i hexadecimal form, on inte fagga --signames anvands. (alias sig_ignore, sigignore). ipcns IPCNS Unikt inodsnummer som beskriver namnrymden processen hor till. Se namespaces(7). label LABEL sakerhetsetikett, vanligen anvant for SELinux-kontextdata. Detta ar till for tvingande atkomstkontroll ("MAC") som finns i hogsakerhetssystem. lstart STARTED Tiden kommandot startade. Detta kommer vara i formatet "DDD mmm HH:MM:SS AAAA" om det inte andras av flaggan -D. lsession SESSION visar identiferaren av inloggningssessionen for en process, om stod for systemd har inkluderats. luid LUID visar login-ID associerat med en process. lwp LWP den korbara lattviktsprocessens (tradens) ID (alias spid, tid). Se tid for ytterligare information. lxc LXC Namnet pa lxc-behallaren i vilken en process kor. Om en process inte kor i en behallare kommer ett streck ("-") visas. machine MACHINE visar maskinnamnet for processer som tillhor en VM eller behallare, om stod for systemd har inkluderats. maj_flt MAJFLT Antalet storre sidfel som har intraffat for denna process. min_flt MINFLT Antalet mindre sidfel som har intraffat for denna process. mntns MNTNS Unikt inodsnummer som beskriver namnrymden processen hor till. Se namespaces(7). netns NETNS Unikt inodsnummer som beskriver namnrymden processen hor till. Se namespaces(7). ni NI nice-varde. Detta gar fran 19 (trevligast) till -20 (inte trevligt mot andra), se nice(1). (alias nice). nice NI se ni. (alias ni). nlwp NLWP antal lwps (tradar) i processen. (alias thcount). numa NUMA Noden associerad med den senast anvanda processorn. Ett -1 betyder att NUMA-information inte ar tillganglig. nwchan VKAN adress till karnfunktionen dar processen sover (anvand wchan om du vill veta karnfunktionens namn). oom OOM Slut-pa-minne-varde. Vardet, fran 0 till +1000, som anvands for att valja uppgift(er) att doda nar minnet tar slut. oomadj OOMADJ Slut-pa-minne-justeringsfaktor. Vardet laggs till till det aktuella slut-pa minnet-vardet som sedan anvands for att avgora vilken uppgift som skall dodas nar minnet tar slut. ouid OWNER visar Unix-anvandaridentifieraren for agaren av processens sessionen, om stod for systemd har inkluderats. pcpu %CPU se %cpu. (alias %cpu). pending PENDING mask av vantande signaler. Se signal(7). Signaler som vantar pa processen skiljer sig fran signaler som vantar pa enskilda tradar. Anvand flaggan m eller flaggan -m for att se bada. Enligt faltets bredd visas en 32- eller 64-bitars mask i hexadecimal form, om inte flagga --signames anvands. (alias sig). pgid PGID processgrupps-ID eller, likvardigt, process-ID:t pa processgruppledaren. (alias pgrp). pgrp PGRP se pgid. (alias pgid). pid PID ett nummer representerade process-ID:t (alias tgid). pidns PIDNS Unikt inodsnummer som beskriver namnrymden processen hor till. Se namespaces(7). pmem %MIN se %mem. (alias %mem). policy POL processens schemalaggningsklass. (alias class, cls). Mojliga varden ar: +9n - inte rapporterad TS SCHED_OTHER FF SCHED_FIFO RR SCHED_RR B SCHED_BATCH ISO SCHED_ISO IDL SCHED_IDLE DLN SCHED_DEADLINE ? okant varde ppid FPID foraldraprocess-ID. pri PRI processens prioritet. Hogre tal betyder hogre prioritet. psr PSR processor som processen senast korde pa. pss ARSS Proportinell andels storlek, det inte utvaxlade fysiska minnet, med delat minne proportionellt fordelat over alla uppgifter som avbildar in det. rbytes RBYTES Antal byte som denna process verkligen fick att hamtas fran lagringslagret. rchars RCHARS Antal byte som denna uppgift har orsakat att de lasts in fran lagringen. rgid VGID verkligt grupp-ID. rgroup VGRUPP verkligt gruppnamn. Detta kommer vara det textuella grupp-ID:t, om det kan hamtas och faltbredden tillater, eller en decimal representation i annat fall. rops ROPS Antal lasnings-I/O-atgarder -- det vill saga, systemanrop sasom read(2) och pread(2). rss RSS residenta mangdens storlek, det ej utvaxlade fysiska minnet som en uppgift har anvant (i kiloyte). (alias rssize, rsz). rssize RSS se rss. (alias rss, rsz). rsz RSZ se rss. (alias rss, rssize). rtprio RTPRIO realtidsprioritet. ruid VAID verkligt anvandar-ID. ruser VANV verkligt anvandar-ID. Detta kommer vara det textuella anvandar-ID:t, om det kan hamtas och faltbredden tillater, eller en decimal representation i annat fall. s S minimal tillstandsvisning (en bokstav). Se avsnittet PROCESSTATUSKODER for de olika vardena. Se aven stat om du vill ha ytterligare information visad. (alias state). sched SCH schemalaggninspolicy for processen. Policyerna SCHED_OTHER (SCHED_NORMAL), SCHED_FIFO, SCHED_RR, SCHED_BATCH, SCHED_ISO, SCHED_IDLE och SCHED_DEADLINE visas som 0, 1, 2, 3, 4, 5 respektive 6. seat SEAT visar identifieraren associerad med alla hardvaruenheter tilldelade till en specifik arebetsplats, om stod for systemd har inkluderats. sess SESS sessions-ID eller, likvardigt, process-ID for sessionsledaren. (alias session, sid). sgi_p P processor som processen for narvarande kor pa. Visar "*" om processen inte kor eller ar korbar just nu. sgid SGID sparat grupp-ID. (alias svgid). sgroup SGROUP sparat gruppnamn. Detta kommer vara det textuella grupp-ID:t, om det kan hamtas och faltbredden tillater, eller en decimal representation i annat fall. sid SID se sess. (alias sess, session). sig PENDING se pending. (alias pending, sig_pend). sigcatch CAUGHT se caught. (alias caught, sig_catch). sigignore IGNORED se ignored. (alias ignored, sig_ignore). sigmask BLOCKED se blocked. (alias blocked, sig_block). size SIZE ungefarlig mangd vaxlingsutrymme som skulle kravas om processen skulle smutsa ner alla skrivbara sidor och sedan vaxlas ut. Denna berakning ar valdigt grov! slice SLICE visar skivenheten vilken en process hor till, om stod for systemd har inkluderats. spid SPID se lwp. (alias lwp, tid). stackp STACKP adressen till botten (borjan) av processens stack. start STARTED tiden kommandot startade. Om processen startades for mindre an 24 timmar sedan ar utdataformatet "HH:MM:SS", annars ar det " Mmm dd" (dar Mmm ar ett trebokstavs manadsnamn). Se aven bsdstart, start, start_time och stime. start_time START processens starttid eller -datum. Endast aret kommer visas om processen inte startades samma ar ps kordes, eller "MmmDD" om den inte startades samma dag, eller "HH:MM" annars. Se aven bsdstart, start, lstart och stime. stat STAT flerteckens processtillstand. Se avsnittet PROCESSTATUSKODER for de olika vardenas betydelse. Se aven s och state om du bara vill visa den forsta bokstaven. state S se s. (alias s). stime STID se start_time. (alias start_time). suid SAID sparat anvandar-ID. (alias svuid). supgid SUPGID grupp-id:n av kompletterande grupper, om det finns nagra. Se getgroups(2). supgrp SUPGRP gruppnamn pa kompletterande grupper, om det finns nagra. Se getgroups(2). suser SANV sparat anvandarnamn. Detta kommer vara det textuella anvandar-ID:t, om det kan hamtas och faltbredden tillater, eller en decimal representation i annat fall. svgid SVGID se sgid. (alias sgid). svuid SVUID se suid. (alias suid). sz SZ storlek i fysiska sidor pa processens karnavbild. Detta inkluderar text-, data- och stackutrymme. Enhetsinmappningar exkluderas for narvarande, detta kan komma att andras. Se vsz och rss. tgid TGID ett tal som representerar tradgruppen som uppgiften tillhor (alias pid). Det ar process-ID:t pa tradgruppledaren. thcount THCNT se nlwp. (alias nlwp). antal karntradar som processen ager. tid TID Det unika numret som representerar en korbar enhet (alias lwp, spid). Detta varde kan aven forekomma som: ett process-ID (pid); ett processgrupp-ID (pgrp); ett sessions-ID for en sessionsledare (sid); ett tradgrupps-ID for tradgrubbsledaren (tgid); och ett tty-processgrupps-ID for processgruppsledaren (tpgid). time TID ackumulerad CPU-tid, formatet "[DD-]HH:MM:SS". (alias cputime). timens TIDNR Unikt inodsnummer som beskriver namnrymden processen hor till. Se namespaces(7). times TID ackumulerad CPU-tid i sekunder (alias cputimes). tname TTY styr-tty (terminal). (alias tt, tty). tpgid TPGID Forgrundsprocessgruppens ID pa tty:n (terminalen) som processen ar kopplad till, eller -1 om processen inte ar kopplad till nagon tty. trs TRS den residenta text-mangdens storlek, mangden fysiskt minne tilldelat till korbar kod. tt TT styr-tty (terminal). (alias tname, tty). tty TT styr-tty (terminal). (alias tname, tt). ucmd CMD se comm. (alias comm, ucomm). ucomm KOMMANDO se comm. (alias comm, ucmd). uid AID se euid. (alias euid). uname ANVANDARE se euser. (alias euser, user). unit UNIT visar enheten vilken en process hor till, om stod for systemd har inkluderats. user ANVANDARE se euser. (alias euser, uname). userns USERNS Unikt inodsnummer som beskriver namnrymden processen hor till. Se namespaces(7). uss URSS Unika mangdens storlek, det inte utvaxlade fysiska minnet, vilket inte delas med en annan uppgift. utsns UTSNS Unikt inodsnummer som beskriver namnrymden processen hor till. Se namespaces(7). uunit UUNIT visar anvandarenheten vilken en process hor till, om stod for systemd har inkluderats. vsize VST se vsz. (alias vsz). vsz VST storleken pa processens virtuella minne i KiB (1024-bytenheter). Enhetsinmappningar exkluderas for narvarande, detta kan komma att andras. (alias vsize). wbytes WBYTES Antal byte vilka denna process fick att skickas till lagringslagret. wcbytes WCBYTES Antal installda skrivbyte. wchan VKAN namnet pa karnfunktionen i vilken processen sover. wchars WCHARS Antal byt vilka denna uppgift har fatt, eller kommer att fa skrivas till disk. wops WOPS Antal skrivnings-I/O-atgarder -- det vill saga, systemanrop sasom write(2) och pwrite(2). MILJOVARIABLER Foljande miljovariabler kan paverka ps: COLUMNS Asidosatt standardvisningsbredden. LINES Asidosatt standardvisningshojden. PS_PERSONALITY Satt till en av posix, old, linux, bsd, sun, digital (se avsnittet PERSONLIGHET nedan). CMD_ENV Satt till en av posix, old, linux, bsd, sun, digital (se avsnittet PERSONLIGHET nedan). I_WANT_A_BROKEN_PS Framtvinga faraldrad tolkning av kommandoraden. LC_TIME Datumformat. LIBPROC_HIDE_KERNEL Satt detta till vilket varde so helst for att dolja karntradar som normalt visas med flaggan -e. Detta ar likvardigt med att valja --ppid 2 -p 2 --deselect istallet. Fungerar aven i BSD-lage. PS_COLORS Stodjs inte for narvarande. PS_FORMAT Asidosattande av standardutmatningsformat. Man kan satta detta till en formatstrang av typen som anvands till flaggan -o. Vardena DevSysV och DefBSD ar sarskilt anvandbara. POSIXLY_CORRECT Sok inte ursakter for att ignorera daliga "funktioner". POSIX2 Nar satt till "on", fungerar som POSIXLY_CORRECT. UNIX95 Sok inte ursakter for att ignorera daliga "funktioner". _XPG Annulera icke-standardbettendet hos CMD_ENV=irix. I allmanhet ar det en dalig ide att satta dessa variabler. Enda undantaget ar CMD_ENV eller PS_PERSONALITY, vilket kan sattas till Linux for normala system. Utan den installningen foljer ps de oanvandbara och daliga delarna av standarden Unix98. PERSONLIGHET 390 som ps pa OS/390 Open Edition aix som ps pa AIX bsd som ps pa FreeBSD (helt ostandardiserat) compaq som ps pa Digital Unix debian som den gamla ps pa Debian digital som ps pa Tru64 (fore detta Digital Unix, fore detta OSF/1) gnu som den gamla ps pa Debian hp som ps pa HP-UX hpux som ps pa HP-UX irix som ps pa Irix linux ***** rekommenderas ***** old som den ursprungliga ps pa Linux (helt ostandardiserat) os390 som ps pa OS/390 Open Edition posix standard s390 som ps pa OS/390 Open Edition sco som ps pa SCO sgi som ps pa Irix solaris2 som ps pa Solaris 2+ (SunOS 5) sunos4 som ps pa SunOS 4 (Solaris 1) (helt ostandardiserat) svr4 standard sysv standard tru64 som ps pa Tru64 (fore detta Digital Unix, fore detta OSF/1) unix standard unix95 standard unix98 standard FEL Falten bsdstart och start kommer endast visa det forkortade manadsnamnet pa engelska. Faltet lstart och stime kommer visa det forkortade manadsnamnet i den konfigurerade lokalen men kan overskrida kolumnbredden pa grund av olika langder for forkortade manads- och dagnamn mellan sprak. SE AVEN pgrep(1), pstree(1), top(1), strftime(3), proc(5). STANDARDER Denna ps foljer: 1 Version 2 av Single Unix Specification 2 Technical Standard Base Specifications, utgava 6 fran Open Group 3 IEEE Std 1003.1, utgava 2004 4 X/Open System Interfaces Extension [UP XSI] 5 ISO/IEC 9945:2003 UPPHOVSMAN ps skrevs ursprungligen av Branko Lankester Michael K. Johnson skrev om det signifikant till att anvanda proc-filsystemet och andrade en del saker pa vagen. Michael Shields lade till funktionen pid-lista. Charles Blake lade till flernivasortering, bibliotek i dirent-stil, databasen med avbildningar fran namn till nummer, den ungefarliga binara sokningen direkt i System.map och gjorde manga kod- och dokumentationsstadningar. David Mossberger-Tang skrev det generiska stodet av BFD for psupdate. Albert Cahalan skrev om ps med fullstandigt stod for Unix98 och BSD, tillsammans med nagra fula hack for foraldrad och frammande syntax. Skicka felrapporter till . Ingen prenumeration kravs eller foreslas. Skicka synpunkter pa oversattningen till procps-ng 2023-08-19 PS(1)