Cómo ver la lista completa de procesos en la parte superior

Cómo ver la lista completa de procesos en la parte superior

Cuando hago 'top', aprendo que hay muchos procesos ejecutándose y muchos de ellos están en estado de suspensión. Necesito ver una instantánea completa de todos los procesos en ese momento. la 'parte superior' puede mostrar una lista de procesos, que caben en una pantalla. ¿Cómo obtengo una lista completa?

Entre otras cosas, me interesa ver la lista de todos los procesos que están en estado "inactivo". No creo que pueda obtener el estado del proceso en la salida del comando "ps"

Respuesta1

top -bparece estar funcionando.

Respuesta2

Puede obtener estados de proceso con coreutilsps

$ ps aux

enumerará todo eso y más. Así es como puedes decodificarlos, desde la página de manual:

CÓDIGOS DE ESTADO DE PROCESO

Estos son los diferentes valores que mostrarán los especificadores de salida s, stat y state (encabezado "STAT" o "S") para describir el estado de un proceso:

   D    uninterruptible sleep (usually IO)
   R    running or runnable (on run queue)
   S    interruptible sleep (waiting for an event to complete)
   T    stopped, either by a job control signal or because it is being traced.
   W    paging (not valid since the 2.6.xx kernel)
   X    dead (should never be seen)
   Z    defunct ("zombie") process, terminated but not reaped by its parent.

Para formatos BSD y cuando se utiliza la palabra clave stat, se pueden mostrar caracteres adicionales:

   <    high-priority (not nice to other users)
   N    low-priority (nice to other users)
   L    has pages locked into memory (for real-time and custom IO)
   s    is a session leader
   l    is multi-threaded (using CLONE_THREAD, like NPTL pthreads do)
   +    is in the foreground process group.

información relacionada