Come visualizzare l'elenco completo dei processi in alto


14

Quando faccio il "top", apprendo che ci sono molti processi in esecuzione di cui molti sono in stato di sospensione. Ho bisogno di vedere l'istantanea completa di tutti i processi a quel punto. la parte superiore è in grado di mostrare l'elenco dei processi, che si inseriscono in una schermata. Come posso ottenere un elenco completo?

Tra le altre cose, sono interessato a vedere l'elenco di tutti i processi, che sono in stato "dormiente". Non credo, posso ottenere lo stato del processo nell'output del comando "ps"


1
Vedi se hai htop. La sua lista dei processi è scorrevole.
arte

Risposte:


16

top -b sembra fare il trucco.


2
L'aggiunta -n1dell'opzione dà una pagina intera, quindi esce.
enzotib,

1
Purtroppo questo non consente il funzionamento interattivo.
Ciro Santilli 14 改造 中心 法轮功 六四 事件

1
Nota: sebbene la domanda sia stata taggata linux, top -l1funziona in OS X / macOS per elencare tutti i processi con stati, sebbene% CPU non sia corretta per un singolo campione con -l, poiché viene calcolata usando il delta tra i campioni.
Gary S. Weaver,

@ GaryS.Weaver grazie!
hey_you,

4

Puoi ottenere gli stati dei processi con coreutils ps

$ ps aux

elencherà tutto questo e altro ancora. Ecco come puoi decodificarli, dalla pagina man:

CODICI DI STATO DI PROCESSO

Ecco i diversi valori che verranno visualizzati dagli identificatori di uscita s, stat e state (intestazione "STAT" o "S") per descrivere lo stato di un 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.

Per i formati BSD e quando viene utilizzata la parola chiave stat, possono essere visualizzati caratteri aggiuntivi:

   <    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.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.