<Linux> "Explication détaillée de la commande Linux ps (y compris les commandes pratiques)"

1 Commandes communes

1.1 Afficher tous les processus en cours

ps -ef 

1.2 Afficher tous les processus en cours

ps aux 

1.3 Afficher tous les processus en cours

ps -ax 

1.4 Filtrer les processus par utilisateur

ps -u pungki 

1.5 Trier par ordre croissant en fonction de l'utilisation du processeur

ps -aux --sort -pcpu | less 

1.6 Filtrer les processus par utilisateur

ps -aux --sort -pmem | less 

1.7 Interroger les 10 applications avec l'utilisation la plus élevée du processeur et de la mémoire

ps -aux --sort -pcpu,+pmem | head -n 10 

1.8 Filtrer par nom de processus et PID

ps -C getty 

1.9 Avec affichage du format, filtrer par nom de processus et PID

ps -f -C getty 

1.10 Filtrer les processus par thread

ps -L 1213 

1.11 Processus d'affichage de l'arborescence

ps -axjf(或pstree) 

1.12 Afficher les informations de sécurité

ps -eo pid,user,args 

1.13 Sortie formatée des processus créés par l'utilisateur root (UID réel ou effectif)

ps -U root -u root u 

3 commandes utiles

2 commandes utiles

2.1 Afficher l'heure de démarrage du processus

ps -eo pid,euid,euser,lstart,etime,cputime,cmd | grep searcher_server
​ps -o lstart -p PID             #根据PID来查询
ps -o lstart,etime -p PID       #根据PID来查询,打印出启动时间和已经运行的时间
ps -eO lstart | grep PROCESS    #根据进程名字查询
Entête signification
pid (numéro de processus)
il était (ID de l'utilisateur)
euser (nom d'utilisateur)
commencer Heure de début
temps durée
temps processeur prend du temps CPU
commande traiter la commande

3 Signification de la commande

3.1 ps -aux

Entête signification
UTILISATEUR Quel utilisateur a généré le processus.
PID L'identifiant du processus.
%CPU Pourcentage de ressources UC occupées par le processus. Plus le pourcentage est élevé, plus le processus consomme de ressources.
%MEM Pourcentage de mémoire physique occupé par le processus. Plus le pourcentage est élevé, plus le processus est gourmand en ressources.
VSZ La taille de la mémoire virtuelle occupée par le processus, en Ko.
RSS La taille de la mémoire physique réelle occupée par le processus, en Ko.
ATS Sur quel terminal le processus s'exécute. Parmi eux, tty1~tty7 représentent des terminaux de console locaux (vous pouvez basculer entre différents terminaux via les touches de raccourci Alt+F1~F7), tty1~tty6 sont des terminaux d'interface de caractères locaux et tty7 est un terminal graphique. pts/0 ~ 255 représentent des terminaux virtuels, qui sont généralement des terminaux de connexion distants. La première connexion distante occupe pts/0, et la deuxième connexion distante occupe pts/1, augmentant à son tour.
STAT état du processus. Les états communs sont les suivants :
-D: État de veille non réactivable, généralement utilisé pour les situations d'E/S.
-R: Le processus est en cours d'exécution.
-S: Le processus est en veille et peut être réveillé.
-T: État arrêté, peut être mis en pause en arrière-plan ou le processus est en état de débogage.
-W: État d'interaction de la mémoire (non valide depuis le noyau 2.6).
-X: Processus morts (ne doivent pas être présents).
-Z: Processus zombie. Le processus est terminé, mais une partie du programme est encore en mémoire.
-<: Priorité élevée (les états suivants se produisent au format BSD).
-N: priorité basse.
-L: enfermé dans la mémoire.
-s: Contient des processus enfants.
-l: Multithread (L minuscule).
-+: en arrière-plan.
COMMENCER L'heure de début du processus.
TEMPS Ce processus occupe le temps de calcul du CPU, pas le temps système.
COMMANDE Le nom de la commande qui a engendré ce processus.

3,2 ps-el

Entête signification
F Logo du processus, qui décrit les autorisations du processus. Il existe deux logos courants :
1: Les processus peuvent être copiés, mais pas exécutés ;
4: Le processus utilise les privilèges de superutilisateur ;
S état du processus. L'état spécifique est cohérent avec l'état STAT dans la commande "psaux" ;
UID ID de l'utilisateur exécutant ce processus ;
PID ID de processus ;
PPID ID du processus parent ;
C L'utilisation du CPU du processus, en pourcentage ;
À La priorité du processus, plus la valeur est petite, plus la priorité du processus est élevée et plus tôt il sera exécuté par le CPU ;
DANS La priorité du processus, plus la valeur est petite, plus le processus sera exécuté tôt ;
ADDR Où est le processus en mémoire ;
SZ Combien de mémoire le processus occupe ;
WCHAN Indique si le processus est en cours d'exécution. "-" signifie courir ;
ATS Quel terminal a engendré le processus ;
TEMPS Ce processus prend le temps de calcul du CPU, pas le temps système ;
CMD Le nom de la commande qui a engendré ce processus ; .

Guess you like

Origin blog.csdn.net/tangcoolcole/article/details/130839747