Como ver a lista completa de processos no topo

14

Quando faço 'top', aprendo que há muitos processos em execução, muitos dos quais estão em estado de suspensão. Preciso ver um instantâneo completo de todos os processos nesse ponto. o 'topo' é capaz de mostrar uma lista de processos, que se encaixam em uma tela. Como faço para obter uma listagem completa?

Entre outras coisas, estou interessado em ver a lista de todos os processos, que estão no estado "adormecido". Eu não acho, eu posso obter o estado do processo na saída do comando "ps"

    
por xyz 11.04.2012 / 14:04

2 respostas

15

top -b parece estar fazendo o truque.

    
por 11.04.2012 / 14:08
4

Você pode obter estados de processo com coreutils ps

$ ps aux

listará tudo isso e muito mais. Veja como você pode decodificá-los na página man:

PROCESS STATE CODES

Here are the different values that the s, stat and state output specifiers (header "STAT" or "S") will display to describe the state of a process:

   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.

For BSD formats and when the stat keyword is used, additional characters may be displayed:

   <    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.
    
por 11.04.2012 / 14:32