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

14

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

Entre otras cosas, estoy interesado en ver la lista de todos los procesos, que están en estado de "suspensión". No creo, puedo obtener el estado del proceso en la salida del comando "ps"

xyz
fuente
1
Mira si tienes htop. Su lista de procesos es desplazable.
manatwork

Respuestas:

16

top -b Parece estar haciendo el truco.

xyz
fuente
2
Agregar -n1opción le dará una página completa y luego saldrá.
enzotib
1
Lamentablemente, esto no permite la operación interactiva.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
1
Nota: aunque la pregunta fue etiquetada como linux, top -l1funciona en OS X / macOS para enumerar todos los procesos con estados, aunque% CPU será incorrecto para una sola muestra con -l, ya que se calcula utilizando el delta entre muestras.
Gary S. Weaver el
@ GaryS.Weaver gracias!
hey_you
4

Puede obtener estados de proceso con coreutils ps

$ ps aux

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

CÓDIGOS ESTATALES 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 usa 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.
Estera
fuente