Maison  >  Article  >  Opération et maintenance  >  Explication détaillée de la commande ps aux

Explication détaillée de la commande ps aux

藏色散人
藏色散人original
2020-01-13 10:36:3423596parcourir

Explication détaillée de la commande ps aux

Explication détaillée de la commande ps aux

Explication détaillée de la commande ps -aux

Recommandé : "tutoriel Linux

1) ps a affiche tous les programmes sous le terminal actuel, y compris les programmes des autres utilisateurs.

3) Lorsque ps c répertorie les programmes, le véritable nom d'instruction de chaque programme est affiché, sans inclure le chemin, les paramètres ou l'identification des services résidents.

4) ps -e L'effet de ce paramètre est le même que la spécification du paramètre "A".

5) ps e Lors de la liste des programmes, affichez les variables d'environnement utilisées par chaque programme.

6) ps f utilise des caractères ASCII pour afficher la structure arborescente et exprimer la relation entre les programmes.

7) ps -H affiche une structure arborescente, indiquant la relation entre les programmes.

8) ps -N affiche tous les programmes, à l'exception des programmes sous le terminal qui exécutent la commande ps.

9) ps s utilise le format de signal du programme pour afficher l'état du programme.

10) ps S inclut des informations sur les sous-programmes interrompus lors de la liste des programmes.

11) ps -t e36a43cdae0f4ada491ad996f285984a Spécifiez le numéro du terminal et répertoriez l'état des programmes appartenant au terminal.

12) ps u Afficher l'état du programme dans un format orienté utilisateur.

13) ps x Afficher tous les programmes, non distingués par terminal.

14) ps -l affichage plus long et plus détaillé des informations PID

# ps -lA |more
1
F S   UID   PID  PPID  C PRI  NI ADDR SZ   WCHAN     TTY            TIME          CMD
4 S     0     1     0        0  76   0     -  1193 109952       ?             00:00:03 init
1 S     0     2     1        0 -40   -      -     0    migrat        ?             00:00:03 migration/0
1 S     0     3     1        0  94  19    -     0     ksofti         ?             00:00:00 ksoftirqd/0
1 S     0     4     1        0 -40   -      -     0    migrat        ?             00:00:02 migration/1
1 S     0     5     1        0  94  19    -     0    ksofti          ?             00:00:00 ksoftirqd/1
1 S     0     6     1        0 -40   -      -     0    migrat        ?             00:00:02 migration/2
1 S     0     7     1        0  94  19    -     0    ksofti          ?             00:00:00 ksoftirqd/2

Signification des informations associées :

Drapeau de processus F (drapeau) , 4 indique que l'utilisateur est un super utilisateur

S Le statut du processus (stat), la signification de chaque STAT est indiqué ci-dessous

PID L'ID du processus

Pourcentage des ressources d'utilisation du processeur C

Abréviation de priorité PRI (priorité),

NI Nice value,

Fonction principale ADDR, indiquant dans quelle partie de la mémoire se trouve le processus , s'il exécute Processus, généralement "-"

SZ La taille de la mémoire utilisée

WCHAN Si le processus actuel est en cours d'exécution, si "-" signifie qu'il est en cours d'exécution

Connexion TTY L'emplacement du terminal de l'utilisateur

TIME Le temps CPU utilisé

CMD La commande exécutée

# ps aux |more
USER       PID %CPU %MEM   VSZ  RSS  TTY                   STAT     START   TIME     COMMAND
root         1        0.0  0.0       4772  564 ?                         S        Sep22   0:03     init [3]
root         2        0.0  0.0        0    0        ?                         S        Sep22   0:03     [migration/0]
root         3        0.0  0.0        0    0        ?                         SN      Sep22   0:00     [ksoftirqd/0]
root         4        0.0  0.0        0    0        ?                         S        Sep22   0:02     [migration/1]
root         5        0.0  0.0        0    0        ?                         SN      Sep22   0:00     [ksoftirqd/1]
root         6        0.0  0.0        0    0        ?                         Ss+     Sep22   0:02     [migration/2]
root         7        0.0  0.0        0    0        ?                         SN      Sep22   0:00     [ksoftirqd/2]
root         8        0.0  0.0        0    0        ?                         S        Sep22   0:00     [migration/3]
root         9        0.0  0.0        0    0        ?                         SN      Sep22   0:00     [ksoftirqd/3]
root        10       0.0  0.0        0    0        ?                         S<      Sep22    0:00     [migration/4]

USER Le propriétaire du processus

PID de l'ID du processus ;

Processus parent PPID ;

%CPU pourcentage de CPU occupé par le processus

%MEM pourcentage de mémoire occupée ; >NI NICE Valeur du processus , Une valeur élevée signifie que moins de temps CPU est occupé

VSZ La quantité de mémoire virtuelle utilisée par ce processus (Ko)

RSS La quantité de mémoire fixe ; occupé par ce processus (KB) (résident Le nombre de pages

TTY Le terminal sur lequel le processus est en cours d'exécution (l'emplacement du terminal de l'utilisateur connecté), s'il n'a rien à voir avec le terminal, (?) s’affiche. Si c'est pts/0, etc., cela signifie que le processus hôte est connecté par le réseau

WCHAN Le processus actuel est-il en cours ? Si c'est -, cela signifie qu'il est en cours

START Le processus est déclenché pour démarrer l'heure ;

TIME L'heure à laquelle le processus utilise réellement le CPU pour s'exécuter

Le nom et les paramètres de la commande COMMAND ; 🎜>

Le processus sous Linux a 5 états :

1. En cours d'exécution (en cours d'exécution ou en attente dans la file d'attente d'exécution) 2. une certaine condition pour former ou recevoir un signal)

3 . Ininterruptible (pas de réveil et non exécutable à la réception d'un signal, le processus doit attendre qu'une interruption se produise)

4. Zombie (le processus est terminé, mais le descripteur de processus existe jusqu'à ce que le processus parent appelle l'appel système wait4() Release after)

5. Stop (le processus s'arrête après avoir reçu SIGSTOP, SIGSTP, SIGTIN, SIGTOU. signaux)

Caractères d'état courants pour les bits d'état STAT :

D est dans un état de veille ininterrompue (généralement des processus IO R est en cours d'exécution) ; et peut être mis en file d'attente ;

S est en état de veille ;

T arrêté ou suivi

W entre dans un échange de mémoire (invalide à partir du noyau 2.6 );

X processus mort (fondamentalement rare);

Z Processus zombie

< Processus de priorité élevée

N Processus de priorité inférieure

L Certains les pages sont verrouillées en mémoire ;

s Le leader du processus (il y a des processus enfants en dessous) ;

l Multi-processus (en utilisant CLONE_THREAD, similaire aux pthreads NPTL );

+Groupe de processus situé en arrière-plan ;

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn