Maison > Article > Opération et maintenance > 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!