[Tech] output di ps

Daniele Masini d.masini@tiscali.it
Mar 4 Set 2007 15:41:28 CEST


Qualcuno conosce approfonditamente il comando ps di GNU/Linux?
Ho provato a guardare sia le pagine di manuale che su internet ma
non trovo spiegazioni sulle chiavi dell'opzione relativa al formato
di output custom (opzione -o). Ad esempio il comando

$ ps al

visualizza il seguente output

F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME
COMMAND
4     0  2539     1  17   0   1628   432 -      Ss+  tty1       0:00
/sbin/mingetty tty1
4     0  2544     1  17   0   1624   428 -      Ss+  tty2       0:00
/sbin/mingetty tty2
4     0  2547     1  17   0   1628   432 -      Ss+  tty3       0:00
/sbin/mingetty tty3
4     0  2548     1  17   0   1624   428 -      Ss+  tty4       0:00
/sbin/mingetty tty4
4     0  2549     1  17   0   1628   432 -      Ss+  tty5       0:00
/sbin/mingetty tty5
4     0  2550     1  24   0   1624   428 -      Ss+  tty6       0:00
/sbin/mingetty tty6
4     0  2643  2639  15   0  50856 44420 -      Ss+  tty7     418:31
/usr/bin/Xorg :0 -br -
0   501  8190  8189  15   0   4488  1412 wait   Ss   pts/1      0:00
-bash
0   501 11000  8190  17   0   4172   792 -      R+   pts/1      0:00
ps al
0   500 17354 17350  16   0   4488  1412 -      Ss+  pts/0      0:00
bash

mentre il comando

$ ps a -o f,uid,pid,ppid,pri,ni,vsz,rss,wchan,stat,tty,cmd

ne visualizza uno del tutto identico (a parte una Y in meno
nell'intestazione - "TT" anziché "TTY")

F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TT       CMD
4     0  2539     1  22   0   1628   432 -      Ss+  tty1
/sbin/mingetty tty1
4     0  2544     1  22   0   1624   428 -      Ss+  tty2
/sbin/mingetty tty2
4     0  2547     1  22   0   1628   432 -      Ss+  tty3
/sbin/mingetty tty3
4     0  2548     1  22   0   1624   428 -      Ss+  tty4
/sbin/mingetty tty4
4     0  2549     1  22   0   1628   432 -      Ss+  tty5
/sbin/mingetty tty5
4     0  2550     1  15   0   1624   428 -      Ss+  tty6
/sbin/mingetty tty6
4     0  2643  2639  24   0  50856 44420 -      Ss+  tty7
/usr/bin/Xorg :0 -br -audit 0
0   501  8190  8189  24   0   4488  1412 wait   Ss   pts/1    -bash
0   501 10999  8190  22   0   4176   820 -      R+   pts/1    ps a
-o f,uid,pid,ppid,pri,ni
0   500 17354 17350  23   0   4488  1412 -      Ss+  pts/0    bash

Ma il campo PRI, che dovrebbe rappresentare la priorità dei
processi, fornisce nei due casi valori completamente differenti.
Qualcuno mi sa spiegare il perché?
Grazie.

Saluti,

Daniele

-- 
Registered GNU/Linux User # 335746
http://www.vandali.org/DanieleMasini
GPG fingerprint: 444A 193A 28C2 2A99 1966 B2A5 4216 2453 4272 1648



Maggiori informazioni sulla lista flug-tech