Comment voir la liste complète des processus en haut


14

Quand je fais 'top', j'apprends qu'il y a de nombreux processus en cours d'exécution dont beaucoup sont en état de sommeil. J'ai besoin de voir un instantané complet de tous les processus à ce stade. le `` haut '' peut afficher la liste des processus, qui tiennent sur un seul écran.Comment puis-je obtenir la liste complète?

Entre autres choses, je suis intéressé à voir la liste de tous les processus, qui sont en état de "sommeil". Je ne pense pas, je peux obtenir l'état du processus en sortie de la commande "ps"


1
Voyez si vous en avez htop. Sa liste de processus est déroulante.
manatwork

Réponses:


16

top -b semble faire l'affaire.


2
L'ajout d'une -n1option donne une page complète, puis quitte.
enzotib

1
Malheureusement, cela ne permet pas un fonctionnement interactif.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

1
Remarque: bien que la question ait été étiquetée linux, top -l1fonctionne sous OS X / macOS pour répertorier tous les processus avec des états, bien que% CPU sera incorrect pour un seul échantillon avec -l, car il est calculé en utilisant le delta entre les échantillons.
Gary S. Weaver

@ GaryS.Weaver merci!
hey_you

4

Vous pouvez obtenir des états de processus avec coreutils ps

$ ps aux

énumérera tout cela, et plus encore. Voici comment les décoder, à partir de la page de manuel:

CODES D'ÉTAT DU PROCESSUS

Voici les différentes valeurs que les spécificateurs de sortie s, stat et state (en-tête "STAT" ou "S") afficheront pour décrire l'état d'un processus:

   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.

Pour les formats BSD et lorsque le mot-clé stat est utilisé, des caractères supplémentaires peuvent être affichés:

   <    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.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.