PS(1) | Användarkommandon | PS(1) |
ps - report a snapshot of the current processes.
ps [options]
ps visar information om ett urval av de aktiva processerna. Om du vill ha en upprepad uppdatering av urvalet och den visade informationen, använd top istället.
Denna version av ps accepterar flera olika sorters flaggor:
Flaggor av olika typer får blandas fritt, men konflikter kan förekomma. Det finns några synonyma flaggor, vars funktionalitet är identisk, på grund av de många standarder och ps-implementationer som denna ps är kompatibel med.
Observera att ps -aux är skilt från ps aux. POSIX- och UNIX-standarderna kräver att ps -aux skriver ut alla processer som ägs av en användare med namnet x, såväl som att den skriver ut alla processer som skulle ha valts med flaggan -a. Om användaren med namnet x inte finns kan denna ps tolka kommandot som ps aux istället och skriva en varning. Detta beteende är avsett att hjälpa till i övergången från gamla skript och vanor. Det är bräckligt, kan komma och ändras, och alltså inget man bör lita på.
Som standard väljer ps alla processer med samma effektiva användar-ID (euid=EUID) som den aktiva användaren och associerade med samma terminal som anroparen. Den visar process-ID (pid=PID), terminalen som är associerad med processen (tname=TTY), den ackumulerade CPU-tiden i formatet [DD-]hh:mm:ss (time=TIME) och det körbara namnet (ucmd=CMD). Utdata är osorterat som standard.
Användningen av flaggor i BSD-stil kommer lägga till porcesstatus (stat=STAT) till standardutmatningen och visa kommandoargumenten (args=KOMMANDO) istället för den körbaras namn. Man kan åsidsätta detta med miljövariabeln PS_FORMAT. Användningen av flaggor i BSD-stil kommer även ändra processvalet till att inkludera processer på andra terminaler (TTY:er) som ägs av dig; alternativt kan detta beskrivas som att ställa in valet till att vara mängden av alla processer filtrerad till att utesluta processer som ägs av andr användare eller inte av en termina. Dessa effekter betraktas inte när flaggor beskrivs som att vara ”identiska” nedan, så -M kommer anses identiskt med Z och så vidare.
Förutom som det beskrivs nedan är processvalsflaggor additativa. Standardurvalet kastas och sedan lägs de valda processerna till till mängden processer som skall visas. En process kommer alltså visas om den uppfyller något av de angivna urvalskriterierna.
Dessa flaggor tar ett ensamt argument på formen av en mellanslagsseparerad eller kommaseparerad lista. De kan användas flera gånger. Till exempel: ps -p "1 2" -p 3,4
Det effektiva användar-ID:t beskriver användaren var vars
filåtkomsträttigheter används av processen (se
geteuid(2)). Identiskt med U och --user.
Dessa flaggor används för att välja informationen som visas av ps. Utmatningen kan skilja beroende på personlighet.
Denna ps fungerar genom att läsa de virtuella filerna i /proc. Denna ps beöver inte vara setuid kmem eller ha några privilegier för att köra. Ge inte denna ps några särskilda rättigheter.
CPU-användning uttrycks för närvarande som en procentandel av tiden som tillbringats körande under hela livstiden för en process. Detta är inte idealiskt och det följer inte standarderna som ps i övrigt följer. Det är osannolikt att summan av CPU-användningen blir precis 100 %.
Fälten SIZE och RSS räknar inte med några delar av en process inklusive sidtabeller, kärnstack, posten thread_info och posten task_struct. Detta är vanligen åtminstone 20 KiB minne som alltid är resident. SIZE är den virtuella storleken på processen (kod+data+stack).
Processer makerade <defunkt> är döda processer (så kallade ”zombier”) som finns kvar för att deras förälder inte har förstört dem ordentligt. Dessa processer kommer att förstöras av init(8) om föräldraprocessen avslutar.
Om längden på användarnamnet är större än längden på visningskolumnen huggs användarnamnet av. Se formateringsflaggorna -o och -O för att anpassa längden.
Kommandoflaggor såsom ps -aux rekommenderas inte eftersom det är en sammanblandning av två olika standarder. Enligt standarderna POSIX och UNIX begär ovanståend kommando att visa alla processer med en TTY (i allmänhet kommandona användare kör) plus alla processer som ägs av en användare med namnet x. Om den användaren inte finns kommer ps anta att du egentligen menade ps aux.
Summan av dessa flaggor visas i kolumnen ”F”, som ges av utmatningsspecificeraren flags:
Här är de olika värdena som utmatningsspecificerarna s, stat och state (rubrikerna ”STAT” eller ”S”) kommer visa för att beskriva tillståndet hos en process:
För BSD-format och när nyckelordet stat används kan ytterligare bokstäver visas:
Dessa nycklar används av BSD-flaggan O (när den används för sortering). GNU-flaggan --sort använder inte dessa nycklar, utan specificerarna som beskrivs i avsnittet STANDARDFORMATSPECIFICERARE. Observera att värdena som används i sorteringen är de interna värden som ps använder och inte de ”kokta” värden som används i några av utmatningsformatsfälten (t.ex. kommer sortering på tty sortera efter enhetsnummer, inte enligt terminalnamnet som visas). Skicka utdata från ps i rör till kommandot sort(1) om du vill sortera de kokta värdena.
NYCKEL | LÅNG | DESCRIPTION |
c | cmd | enkelt namn på den körbara |
C | pcpu | cpu-användning |
f | flags | flaggor som i det långa formatets F-fält |
g | pgrp | processgrupp-ID |
G | tpgid | styrande tty-processgrupps-ID |
j | cutime | kumulativ användartid |
J | cstime | kumulativ systemtid |
k | utime | användartid |
m | min_flt | antal mindre sidfel |
M | maj_flt | antal större sidfel |
n | cmin_flt | kumulativt mindre sidfel |
N | cmaj_flt | kumulativt större sidfel |
o | session | sessions-ID |
p | pid | process ID |
P | ppid | föräldraprocess-ID |
r | rss | residenta mängdens storlek |
R | resident | residenta sidor |
s | size | minnesstorlek i kilobyte |
S | share | mängden delade sidor |
t | tty | enhetsnumret på den styrande tty:n |
T | start_time | tidpunkten processen startades |
U | uid | användarens ID-nummer |
u | user | användarnamn |
v | vsize | total VM-storlek i KiB |
y | priority | kärnskemaläggningsprioritet |
Denna ps stödjer AIX formatbeskrivare, vilka fungerar ungefär 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 nästa stycke.
KOD | VANLIG | RUBRIK |
%C | pcpu | %CPU |
%G | group | GRUPP |
%P | ppid | FPID |
%U | user | ANVÄNDARE |
%a | args | KOMMANDO |
%c | comm | KOMMANDO |
%g | rgroup | VGRUPP |
%n | nice | NI |
%p | pid | PID |
%r | pgid | PGID |
%t | etime | FÖRFLUTEN |
%u | ruser | VANV |
%x | time | TIME |
%y | tty | TTY |
%z | vsz | VST |
Här är de olika nyckelorden som kan användas för att styra utmatningsformatet (t.ex. med flaggan -o) eller för att sortera de valda processerna med GNU-stilsflaggan --sort.
Till exempel: ps -eo pid,user,args --sort user
Denna version av ps försöker känna igen de flesta nyckelord som används in andra implementationer av ps.
Följande användardefinierade formatspecificerare kan innehålla blanktecken: args, cmd, comm, command, fname, ucmd, ucomm, lstart, bsdstart, start.
Några nyckelord är kanske inte tillgängliga för sortering.
KOD | RUBRIK | BESKRIVNING |
%cpu | %CPU | cpu-användning av processerna i formatet ”##.#”. För närvarande är det CPU-tiden som används dividerad med tiden som processen har kört (förhållandet cputid/verklig tid), uttryckt som en procentsats. Det kommer inte summeras till 100 % utom om du har tur. (alias pcpu). |
%mem | %MIN | förhållandet mellan storleken på processens residenta mängd och det fysiska minnet på maskinen, uttryckt som en procentsats. (alias pmem). |
ag_id | AGID | Autogruppidentifieraren som är associerad med en process som arbetar tillsammans med CFS-schemaläggaren för att förbättra interaktiv skrivbordsprestanda. |
ag_nice | AGNI | Autogruppens nice-värde vilket påverkar schemaläggningen för alla processer e den gruppen. |
args | KOMMANDO | kommandot med alla dess flaggor som en sträng. Ändringar av argumenten kan visas. Utdatan i denna kolumn kan innehålla blanktecken. En process markerad <defunct> är delvis död, och väntar på att helt destrueras av sin förälder. Ibland är processargumenten inte tillgängliga; när detta händer kommer ps istället skriva det körbara namnet i hakparenteser. (alias cmd, command). Se även formatnyckelordet comm flaggan -f och flaggan c. När den anges sist kommer denna kolumn sträcka sig till kanten av displayen. Om ps inte kan avgöra displaybredden, som när utdata är omdirigerad (pipe) till en fil eller ett annat kommando, är utdatabredden odefinierad (den kan vara 80, obegränsad, bestämd av variabeln TERM, och så vidare). Miljövariabeln COLUMNS eller flaggan --cols kan användas för att exakt bestämma bredden i detta fall. Flaggan w eller -w kan också användas för att justera bredden. |
blocked | BLOCKED | mask av blockerade signaler, se signal(7). Enligt bredden på fältet visas en 32- eller 64-bitars mask i hexadecimalt format. (alias sig_block, sigmask). |
bsdstart | START | tiden kommandot startade. Om processen startades för mindre än 24 timmar sedan, är utmatningsformatet ” HH:MM”, annars är den ” Mmm:SS” (där Mmm är de tre bokstäverna i månaden). Se även lstart, start, start_time och stime. |
bsdtime | TIME | accumulerad cpu-tid, användare + system. Visningsformatet är vanligen ”MMM:SS”, men kan justeras åt höger om processen har använt mer än 999 minuter cpu-tid. |
c | C | processoranvändning. För närvarande är detta heltalsvärdet av procent användning över processens livslängd. (se %cpu). |
caught | CAUGHT | mask av fångade signaler, se signal(7). Enligt bredden på fältet visas en 32- eller 64-bitars mask i hexadecimalt format. (alias sig_catch, sigcatch). |
cgnamn | CGNAME | visar namnet på kontrollgrupper vilka denna process hör till. |
cgroup | KGRUPPR | visar kontrollgruppe vilka denna process hör till. |
cgroupns | CGROUPNS | Unikt inodsnummer som beskriver namnrymden processen hör till. Se namespaces(7). |
class | CLS | processens schemaläggningsklass. (alias policy, cls). Fältets möjliga värden är: "" 2 - inte rapporterad TS SCHED_OTHER FF SCHED_FIFO RR SCHED_RR B SCHED_BATCH ISO SCHED_ISO IDL SCHED_IDLE DLN SCHED_DEADLINE ? okänt värde |
cls | CLS | processens schemaläggningsklass. (alias policy, cls). Fältets möjliga värden är: "" 2 - inte rapporterad TS SCHED_OTHER FF SCHED_FIFO RR SCHED_RR B SCHED_BATCH ISO SCHED_ISO IDL SCHED_IDLE DLN SCHED_DEADLINE ? okänt värde |
cmd | CMD | se args. (alias args, command). |
comm | KOMMANDO | kommandonamn (endast det körbara namnet). Ändringar av kommandonamnet kommer inte visas. En process markerad <defunct> är delvis död, och väntar på att helt destrueras av sin förälder. Utdata i denna kolumn kan innehålla blanktecken. (alias ucmd, ucomm). Se även formatnyckelordet args, flaggan -f och flaggan c. När den anges sist kommer denna kolumn sträcka sig till kanten av displayen. Om ps inte kan avgöra displaybredden, som när utdata är omdirigerad (pipe) till en fil eller ett annat kommando, är utdatabredden odefinierad (den kan vara 80, obegränsad, bestämd av variabeln TERM, och så vidare). Miljövariabeln COLUMNS eller flaggan --cols kan användas för att exakt bestämma bredden i detta fall. Flaggan w eller -w kan också användas för att justera bredden. |
command | KOMMANDO | Se args. (alias args, command). |
cp | CP | promille (tiondels procent) CPU-användning. (se %cpu). |
cputime | TIME | ackumulerad CPU-tid, formatet ”[DD-]hh:mm:ss”. (alias time). |
cputimes | TIME | ackumulerad CPU-tid i sekunder (alias times). |
cuc | %CUB | En process CPU-användning, inklusive döda barn, i ett utökat format ”##.###”. (se även %cpu, c, cp, cuu, pcpu). |
cuu | %CUA | En process CPU-användning i ett utökat format ”##.###”. (se även %cpu, c, cp, cuc, pcpu). |
drs | DRS | storleken på den residenta mängden data, mängden fysiskt minne ägnat åt annat än körbar kod. |
egid | EGID | effektivt grupp-ID-nummer på processen som ett decimalt heltal. (alias gid). |
egroup | EGROUP | effektivt grupp-ID på processen. Detta kommer vara det textuella grupp-ID:t om det kan hämtas och fältbredden tillåter, eller en decimal representation i annat fall. (alias group). |
eip | EIP | instruktionspekaren. Från kärna 4.9.xx kommer det att vara nollställt utom om en uppgift avslutar eller dumpar minnet. |
esp | ESP | stackpekaren. Från kärna 4.9.xx kommer det att vara nollställt utom om en uppgift avslutar eller dumpar minnet. |
etime | FÖRFLUTEN | förlupen tid sedan processen startades, i formatet [[DD-]hh:]mm:ss. |
etimes | FÖRFLUTEN | förlupen tid sedan processen startades, i sekunder. |
euid | EUID | effektivt användar-ID (alias uid). |
euser | EUSER | effective user name. This will be the textual user ID, if it can be obtained and the field width permits, or a decimal representation otherwise. The n option can be used to force the decimal representation. (alias uname, user). |
exe | EXE | sökvägen till den körbara. Användbart om sökvägen inte kan skrivas ut via formatflaggorna cmd, comm eller args. |
f | F | flags associated with the process, see the PROCESS FLAGS section. (alias flag, flags). |
fgid | FGID | filsystemsåtkomstgrupp-ID. (alias fsgid). |
fgroup | FGROUP | filsystemets åtkomstgrupp-ID. Detta kommer vara det textuella grupp-ID:t om det kan hämtas och fältbredden tillåter, eller en decimal representation i annat fall. (alias fsgroup). |
flag | F | see f. (alias f, flags). |
flags | F | see f. (alias f, flag). |
fname | KOMMANDO | de första 8 byten av basnamnet på processens körbara fil. Utmatningen i denna kolumn kan innehålla blanktecken. |
fuid | FUID | filsystemsåtkomstanvändar-ID. (alias fsuid). |
fuser | FUSER | filsystemsåtkomstanvändar-ID. Detta kommer vara det textuella användar-ID:t, om det kan hämtas och fältbredden tillåter, eller en decimal representation i annat fall. |
gid | GID | se egid. (alias egid). |
group | GRUPP | se egroup. (alias egroup). |
ignored | IGNORED | mask of the ignored signals, see signal(7). According to the width of the field, a 32 or 64 bits mask in hexadecimal format is displayed. (alias sig_ignore, sigignore). |
ipcns | IPCNS | Unikt inodsnummer som beskriver namnrymden processen hör till. Se namespaces(7). |
label | LABEL | säkerhetsetikett, vanligen använt för SELinux-kontextdata. Detta är till för tvingande åtkomstkontroll (”MAC”) som finns i högsäkerhetssystem. |
lstart | STARTED | time the command started. See also bsdstart, start, start_time, and stime. |
lsession | SESSION | visar identiferaren av inloggningssessionen för en process, om stöd för systemd har inkluderats. |
luid | LUID | visar login-ID associerat med en process. |
lwp | LWP | light weight process (thread) ID of the dispatchable entity (alias spid, tid). See tid for additional information. |
lxc | LXC | Namnet på lxc-behållaren i vilken en process kör. Om en process inte kör i en behållare kommer ett streck (”-”) visas. |
machine | MACHINE | visar maskinnamnet för processer som tillhör en VM eller behållare, om stöd för systemd har inkluderats. |
maj_flt | MAJFLT | Antalet större sidfel som har inträffat för denna process. |
min_flt | MINFLT | Antalet mindre sidfel som har inträffat för denna process. |
mntns | MNTNS | Unikt inodsnummer som beskriver namnrymden processen hör till. Se namespaces(7). |
netns | NETNS | Unikt inodsnummer som beskriver namnrymden processen hör till. Se namespaces(7). |
ni | NI | nice value. This ranges from 19 (nicest) to -20 (not nice to others), see nice(1). (alias nice). |
nice | NI | se ni. (alias ni). |
nlwp | NLWP | antal lwps (trådar) i processen. (alias thcount). |
numa | NUMA | Noden associerad med den senast använda processorn. Ett -1 betyder att NUMA-information inte är tillgänglig. |
nwchan | VKAN | address of the kernel function where the process is sleeping (use wchan if you want the kernel function name). |
oom | OOM | Out of Memory Score. The value, ranging from 0 to +1000, used to select task(s) to kill when memory is exhausted. |
oomadj | OOMADJ | Out of Memory Adjustment Factor. The value is added to the current out of memory score which is then used to determine which task to kill when memory is exhausted. |
ouid | OWNER | visar Unix-användaridentifieraren för ägaren av processens sessionen, om stöd för systemd har inkluderats. |
pcpu | %CPU | se %cpu. (alias %cpu). |
pending | PENDING | mask of the pending signals. See signal(7). Signals pending on the process are distinct from signals pending on individual threads. Use the m option or the -m option to see both. According to the width of the field, a 32 or 64 bits mask in hexadecimal format is displayed. (alias sig). |
pgid | PGID | processgrupps-ID eller, likvärdigt, process-ID:t på 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 hör till. Se namespaces(7). |
pmem | %MIN | se %mem. (alias %mem). |
policy | POL | scheduling class of the process. (alias class, cls). Possible values are: "" 2 - inte rapporterad TS SCHED_OTHER FF SCHED_FIFO RR SCHED_RR B SCHED_BATCH ISO SCHED_ISO IDL SCHED_IDLE DLN SCHED_DEADLINE ? okänt värde |
ppid | FPID | föräldraprocess-ID. |
pri | PRI | priority of the process. Higher number means higher priority. |
psr | PSR | processor that process last executed on. |
pss | PSS | Proportional share size, the non-swapped physical memory, with shared memory proportionally accounted to all tasks mapping it. |
rbytes | RBYTES | Number of bytes which this process really did cause to be fetched from the storage layer. |
rchars | RCHARS | Number of bytes which this task has caused to be read from storage. |
rgid | VGID | verkligt grupp-ID. |
rgroup | VGRUPP | verkligt gruppnamn. Detta kommer vara det textuella grupp-ID:t, om det kan hämtas och fältbredden tillåter, eller en decimal representation i annat fall. |
rops | ROPS | Number of read I/O operations�that is, system calls such as read(2) and pread(2). |
rss | RSS | resident set size, the non-swapped physical memory that a task has used (in kiloBytes). (alias rssize, rsz). |
rssize | RSS | see rss. (alias rss, rsz). |
rsz | RSZ | see rss. (alias rss, rssize). |
rtprio | RTPRIO | realtidsprioritet. |
ruid | VAID | verkligt användar-ID. |
ruser | VANV | verkligt användar-ID. Detta kommer vara det textuella användar-ID:t, om det kan hämtas och fältbredden tillåter, eller en decimal representation i annat fall. |
s | S | minimal tillståndsvisning (en bokstav). Se avsnittet PROCESSTATUSKODER för de olika värdena. Se även stat om du vill ha ytterligare information visad. (alias state). |
sched | SCH | schemaläggninspolicy för 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 hårdvaruenheter tilldelade till en specifik arebetsplats, om stöd för systemd har inkluderats. |
sess | SESS | session ID or, equivalently, the process ID of the session leader. (alias session, sid). |
sgi_p | P | processor som processen för närvarande kör på. Visar ”*” om processen inte kör eller är körbar just nu. |
sgid | SGID | sparat grupp-ID. (alias svgid). |
sgroup | SGROUP | sparat gruppnamn. Detta kommer vara det textuella grupp-ID:t, om det kan hämtas och fältbredden tillåter, eller en decimal representation i annat fall. |
sid | SID | see sess. (alias sess, session). |
sig | PENDING | see pending. (alias pending, sig_pend). |
sigcatch | CAUGHT | see caught. (alias caught, sig_catch). |
sigignore | IGNORED | see ignored. (alias ignored, sig_ignore). |
sigmask | BLOCKED | see blocked. (alias blocked, sig_block). |
size | SIZE | ungefärlig mängd växlingsutrymme som skulle krävas om processen skulle smutsa ner alla skrivbara sidor och sedan växlas ut. Denna beräkning är väldigt grov! |
slice | SLICE | visar skivenheten vilken en process hör till, om stöd för systemd har inkluderats. |
spid | SPID | see lwp. (alias lwp, tid). |
stackp | STACKP | adressen till botten (början) av processens stack. |
start | STARTED | time the command started. If the process was started less than 24 hours ago, the output format is "HH:MM:SS", else it is " Mmm dd" (where Mmm is a three-letter month name). See also lstart, bsdstart, start_time, and stime. |
start_time | START | starting time or date of the process. Only the year will be displayed if the process was not started the same year ps was invoked, or "MmmDD" if it was not started the same day, or "HH:MM" otherwise. See also bsdstart, start, lstart, and stime. |
stat | STAT | flerteckens processtillstånd. Se avsnittet PROCESSTATUSKODER för de olika värdenas betydelse. Se även s och state om du bara vill visa den första bokstaven. |
state | S | see s. (alias s). |
stime | STIME | se start_time. (alias start_time). |
suid | SAID | sparat användar-ID. (alias svuid). |
supgid | SUPGID | grupp-id:n av kompletterande grupper, om det finns några. Se getgroups(2). |
supgrp | SUPGRP | gruppnamn på kompletterande grupper, om det finns några. Se getgroups(2). |
suser | SANV | sparat användarnamn. Detta kommer vara det textuella användar-ID:t, om det kan hämtas och fältbredden tillåter, 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 på processens kärnavbild. Detta inkluderar text-, data- och stackutrymme. Enhetsinmappningar exkluderas för närvarande, detta kan komma att ändras. Se vsz och rss. |
tgid | TGID | ett tal som representerar trådgruppen som uppgiften tillhör (alias pid). Det är process-ID:t på trådgruppledaren. |
thcount | THCNT | se nlwp. (alias nlwp). antal kärntrådar som processen äger. |
tid | TID | the unique number representing a dispatchable entity (alias lwp, spid). This value may also appear as: a process ID (pid); a process group ID (pgrp); a session ID for the session leader (sid); a thread group ID for the thread group leader (tgid); and a tty process group ID for the process group leader (tpgid). |
time | TIME | ackumulerad CPU-tid, formatet ”[DD-]HH:MM:SS”. (alias cputime). |
timens | TIMENS | Unikt inodsnummer som beskriver namnrymden processen hör till. Se namespaces(7). |
times | TIME | ackumulerad CPU-tid i sekunder (alias cputimes). |
tname | TTY | controlling tty (terminal). (alias tt, tty). |
tpgid | TPGID | Förgrundsprocessgruppens ID på tty:n (terminalen) som processen är kopplad till, eller -1 om processen inte är kopplad till någon tty. |
trs | TRS | text resident set size, the amount of physical memory devoted to executable code. |
tt | TT | controlling tty (terminal). (alias tname, tty). |
tty | TT | controlling tty (terminal). (alias tname, tt). |
ucmd | CMD | see comm. (alias comm, ucomm). |
ucomm | KOMMANDO | see comm. (alias comm, ucmd). |
uid | AID | se euid. (alias euid). |
uname | ANVÄNDARE | see euser. (alias euser, user). |
unit | UNIT | visar enheten vilken en process hör till, om stöd för systemd har inkluderats. |
user | ANVÄNDARE | see euser. (alias euser, uname). |
userns | USERNS | Unikt inodsnummer som beskriver namnrymden processen hör till. Se namespaces(7). |
uss | USS | Unique set size, the non-swapped physical memory, which is not shared with an another task. |
utsns | UTSNS | Unikt inodsnummer som beskriver namnrymden processen hör till. Se namespaces(7). |
uunit | UUNIT | visar användarenheten vilken en process hör till, om stöd för systemd har inkluderats. |
vsize | VST | se vsz. (alias vsz). |
vsz | VST | storleken på processens virtuella minne i KiB (1024-bytenheter). Enhetsinmappningar exkluderas för närvarande, detta kan komma att ändras. (alias vsize). |
wbytes | WBYTES | Number of bytes which this process caused to be sent to the storage layer. |
wcbytes | WCBYTES | Number of cancelled write bytes. |
wchan | VKAN | name of the kernel function in which the process is sleeping. |
wchars | WCHARS | Number of bytes which this task has caused, or shall cause to be written to disk. |
wops | WOPS | Number of write I/O operations�that is, system calls such as write(2) and pwrite(2). |
Följande miljövariabler kan påverka ps:
I allmänhet är det en dålig idé att sätta dessa variabler. Enda undantaget är CMD_ENV eller PS_PERSONALITY, vilket kan sättas till Linux för normala system. Utan den inställningen följer ps de oanvändbara och dåliga delarna av standarden Unix98.
390 | som ps på OS/390 Open Edition |
aix | som ps på AIX |
bsd | som ps på FreeBSD (helt ostandardiserat) |
compaq | som ps på Digital Unix |
debian | som den gamla ps på Debian |
digital | som ps på Tru64 (före detta Digital Unix, före detta OSF/1) |
gnu | som den gamla ps på Debian |
hp | som ps på HP-UX |
hpux | som ps på HP-UX |
irix | som ps på Irix |
linux | ***** rekommenderas ***** |
old | som den ursprungliga ps på Linux (helt ostandardiserat) |
os390 | som ps på OS/390 Open Edition |
posix | standard |
s390 | som ps på OS/390 Open Edition |
sco | som ps på SCO |
sgi | som ps på Irix |
solaris2 | som ps på Solaris 2+ (SunOS 5) |
sunos4 | som ps på SunOS 4 (Solaris 1) (helt ostandardiserat) |
svr4 | standard |
sysv | standard |
tru64 | som ps på Tru64 (före detta Digital Unix, före detta OSF/1) |
unix | standard |
unix95 | standard |
unix98 | standard |
Denna ps följer:
ps was originally written by Branko Lankester. Michael K. Johnson re-wrote it significantly to use the proc filesystem, changing a few things in the process. Michael Shields added the pid-list feature. Charles Blake added multi-level sorting, the dirent-style library, the device name-to-number mmaped database, the approximate binary search directly on System.map, and many code and documentation cleanups. David Mossberger-Tang wrote the generic BFD support for psupdate. Albert Cahalan rewrote ps for full Unix98 and BSD support, along with some ugly hacks for obsolete and foreign syntax.
Please send bug reports to procps@freelists.org. No subscription is required or suggested.
2022-05-11 | procps-ng |