Manpages

NOME

psupdate − aggiorna il database ps dei kernel offset

SINTASSI

psupdate [percorso del kernel decompresso]

DESCRIZIONE

psupdate aggiorna il file /etc/psdatabase per farlo corrispondere al file system map dell’immagine corrente del kernel, di default /usr/src/linux/vmlinux.

Opzioni
Se il proprio file system map non è /usr/src/linux/vmlinux, si può fornire in riga di comando il nome del file system map alternativo. Questa è la sola opzione attualmente supportata.

FILE

/etc/psdatabase
/usr/src/linux/vmlinux

NOTA

Il database prodotto con questa versione di psupdate non è compatibile con la versione di psupdate basata su kmem. La versione procps non ha bisogno di alcune cose contenute nel database kmemps, quindi il database procps è leggermente più piccolo e ha una diversa stringa "magic". Inoltre, la versione basata su kmem (come la 1.2.9) non è più molto aggiornata. Se, per qualche oscura ragione, si vuole usare sia la versione basata su proc che quella delle utility ps basata su kmem, si debbono mantenere due diversi database e aggiornarli entrambi all’avvio (o dopo la compilazione del kernel). Si noti che comunque kmemps, di default, mette il suo database in un posto diverso: /var/run. Also, the kmem-based version (as of v1.2.9) is not quite as up-to-date in some respects.

Il comando ps non ha assolutamente bisogno del file /etc/psdatabase. Se manca, ps esaminerà il file System.map, se lo può trovare (si veda anche ps(1)). Se non può trovare psdatabase né System.map, non sarà semplicemente in grado di mettere informazioni simboliche nel campo WCHAN.

VEDERE ANCHE

ps(1)

AUTORI

Il codice originale è stato scritto da Branko Lankaster, orribilmente impiastriccato da Michael K. Johnson nel disperato tentativo di aggiungere il supporto per WCHAN a procps. Jeff Uphoff ha aggiunto il codice per trattare il kernel compilati in ELF e ha riscritto molto del resto del codice. David Mossberger-Tang ha scritto il supporto generico per BFD.