Como ver a lista completa de processos no topo

14

Quando eu faço o 'top', aprendo que há muitos processos em execução, dos quais muitos estão no estado de suspensão. Eu preciso ver um instantâneo completo de todos os processos nesse ponto. o 'top' pode mostrar a lista de processos, que se encaixam em uma tela. Como obtenho uma lista completa?

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

xyz
fonte
1
Veja se você tem htop. Sua lista de processos é rolável.
manatwork

Respostas:

16

top -b parece estar fazendo o truque.

xyz
fonte
2
A -n1opção Adicionar adiciona uma página inteira e sai.
enzotib
1
Infelizmente, isso não permite operação interativa.
Ciro Santilli escreveu
1
Nota: embora a pergunta tenha sido marcada como linux, top -l1funciona no OS X / macOS para listar todos os processos com estados, embora% de CPU esteja incorreto para uma única amostra com -l, pois é calculado usando o delta entre amostras.
Gary S. Weaver
@ GaryS.Weaver obrigado!
hey_you 23/07/19
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 de manual:

CÓDIGOS DO ESTADO DO PROCESSO

Aqui estão os diferentes valores que os especificadores de saída s, stat e state (cabeçalho "STAT" ou "S") exibirão para descrever o estado de um processo:

   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 e quando a palavra-chave stat é usada, caracteres adicionais podem ser exibidos:

   <    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.
Esteira
fonte