[LINUX] feuille de triche de commande ps

C'est pour un usage personnel alors ne le frappez pas

■ Commande

Affichage détaillé de tous les processus


ps -alx
ps -alxf     #Affichage hiérarchique

Affichage détaillé d'un processus spécifique


ps -alx | grep <processname>
ps -alx | head -n 1 && ps -alx | grep <processname>     #Ajouter une ligne d'en-tête

Afficher l'utilisation du processeur et l'utilisation de la mémoire de tous les processus


ps -aux
ps -aux --sort -%cpu | head -n 10      #Top 10 des utilisations du processeur de tous les processus
ps -aux --sort -%mem | head -n 10      #Top 10 des taux d'utilisation MEM de tous les processus

Afficher l'heure de début de tous les processus, l'heure depuis le démarrage, le temps CPU, l'utilisateur


ps ax -o lstart,etime,time,user,command

Afficher le processus pour un utilisateur spécifique


ps l -u <username>

■ Explication

Affichage de l'état de tous les processus

Affichage de l'état de tous les processus


ps -alx
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
4     0   580     1  20   0  35136  2468 ep_pol Ss   ?          0:00 /usr/lib/systemd/systemd-journald
5   998   802     1  20   0 117804  1644 poll_s S    ?          0:00 /usr/sbin/chronyd
4     0  1398  1081  20   0 158924  5764 poll_s Ss   ?          0:00 sshd: root@pts/0
Indicateur de processus F
         1:Pas exec
         4:Privilèges de super utilisateur
         5: 1+4
UID,PID,ID utilisateur PPID,ID de processus,親ID de processus
PRI,Priorité NI,Bon rapport qualité / prix
VSZ,Taille de la mémoire virtuelle RSS(KB),Taille de la mémoire utilisée(KB):Utilisation réelle de la mémoire
Le nom de la fonction du noyau sur laquelle le processus WCHAN est en veille pendant son exécution-Afficher avec
Statut du processus STAT
          D:État de sommeil non interruptible(Normalement pendant IO)
          R:En cours d'exécution ou prêt à courir(Dans la file d'attente d'exécution)
          S:État de sommeil interruptible(En attente de la fin de l'événement)
          T:Arrêté en raison du signal de contrôle du travail ou de la localisation
          W:État de la pagination
          X:État mort(Ne devrait pas être visible)
          Z:Processus de zombie
Terminal de contrôle TTY
TIME Temps CPU (≠ temps de démarrage)
Commande avec argument COMMAND

Affichage détaillé d'un processus spécifique

Affichage détaillé d'un processus spécifique


ps -alx | grep zabbix
1   997  1161     1  20   0  78808  1256 do_wai S    ?          0:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
1   997  1162  1161  20   0  78808  1308 hrtime S    ?          0:00 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
1   997  1163  1161  20   0  78808  1820 poll_s S    ?          0:00 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
1   997  1164  1161  20   0  78808  1820 poll_s S    ?          0:00 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
1   997  1165  1161  20   0  78808  1820 poll_s S    ?          0:00 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
1   997  1166  1161  20   0  78808  2224 hrtime S    ?          0:00 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]
1   997  1359     1  20   0 186612  3096 hrtime S    ?          0:00 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
0     0  1421  1403  20   0 112728   972 -      R+   pts/0      0:00 grep --color=auto zabbix

Affichage détaillé d'un processus spécifique(Ajouter une ligne d'en-tête)


ps -alx | head -n 1  && ps -alx | grep zabbix
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
1   997  1161     1  20   0  78808  1256 do_wai S    ?          0:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
1   997  1162  1161  20   0  78808  1328 hrtime S    ?          0:00 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
1   997  1163  1161  20   0  78808  1820 poll_s S    ?          0:00 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
1   997  1164  1161  20   0  78808  1820 poll_s S    ?          0:00 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
1   997  1165  1161  20   0  78808  1820 poll_s S    ?          0:00 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
1   997  1166  1161  20   0  78808  2224 hrtime S    ?          0:00 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]
1   997  1359     1  20   0 186612  3096 hrtime S    ?          0:00 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
0     0  1451  1403  20   0 112728   968 -      R+   pts/0      0:00 grep --color=auto zabbix

Afficher l'utilisation du processeur et l'utilisation de la mémoire de tous les processus

Afficher l'utilisation du processeur et l'utilisation de la mémoire de tous les processus


ps -aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root       580  0.0  0.5  35136  2536 ?        Ss   20:30   0:00 /usr/lib/systemd/systemd-journald
named     1108  0.0 11.8 170104 58944 ?        Ssl  20:30   0:00 /usr/sbin/named -u named -c /etc/named.conf
chrony     802  0.0  0.3 117804  1644 ?        S    20:30   0:00 /usr/sbin/chronyd
Nom d'utilisateur de l'exécution USER
ID de processus PID
%Utilisation du processeur du processus CPU, pourcentage de temps passé à s'exécuter pendant la durée de vie du processus
%Le pourcentage de la taille de l'ensemble résident du processus par rapport à la mémoire physique de la machine MEM.
VSZ,Taille de la mémoire virtuelle RSS(KB),Taille de la mémoire utilisée(KB):Utilisation réelle de la mémoire
Terminal de contrôle TTY
Statut du processus STAT
          D:État de sommeil non interruptible(Normalement pendant IO)
          R:En cours d'exécution ou prêt à courir(Dans la file d'attente d'exécution)
          S:État de sommeil interruptible(En attente de la fin de l'événement)
          T:Arrêté en raison du signal de contrôle du travail ou de la localisation
          W:État de la pagination
          X:État mort(Ne devrait pas être visible)
          Z:Processus de zombie
START heure de début ou date de début du processus
TIME Temps CPU (≠ temps de démarrage)
Commande avec argument COMMAND

Afficher l'heure de début de tous les processus, l'heure depuis le démarrage, le temps CPU, l'utilisateur

Afficher l'heure de début de tous les processus, l'heure depuis le démarrage, le temps CPU, l'utilisateur


ps ax -o lstart,etime,time,user,command
                 STARTED     ELAPSED     TIME USER     COMMAND
Sat Nov 21 20:30:18 2020    01:06:53 00:00:02 root     /usr/lib/systemd/systemd --switched-root --system --deserialize 22
Sat Nov 21 20:30:31 2020    01:06:40 00:00:00 root     /usr/libexec/postfix/master -w
Sat Nov 21 20:30:31 2020    01:06:40 00:00:00 postfix  qmgr -l -t unix -u
Sat Nov 21 20:36:19 2020    01:00:52 00:00:00 root     -bash
Sat Nov 21 21:01:01 2020       36:10 00:00:00 root     /usr/sbin/anacron -s
Sat Nov 21 21:37:11 2020       00:00 00:00:00 root     ps ax -o lstart,etime,time,user,command

Afficher le processus pour un utilisateur spécifique

Afficher le processus pour un utilisateur spécifique


ps l -u postfix
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
4    89  1335  1328  20   0  89804  4052 ep_pol S    ?          0:00 pickup -l -t unix -u
4    89  1336  1328  20   0  89872  4080 ep_pol S    ?          0:00 qmgr -l -t unix -u

Afficher le processus pour un utilisateur spécifique(Erreur pour les utilisateurs inexistants)


ps l -u testuser999
error: user name does not exist

Usage:
 ps [options]

 Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
 for additional help text.

For more details see ps(1).

■ Référence

ps http://linuxjm.osdn.jp/html/procps/man1/ps.1.html

Dictionnaire des commandes UNIX ps https://codezine.jp/unixdic/w/ps

résumé de la commande ps https://qiita.com/s_suzaku/items/9967fabc1dd8b9856f1a

Comment utiliser la commande Linux "ps" et les options (vérifier la liste des processus) https://26gram.com/linux-ps-command

ps --Description de la commande (programme) --Liste des collections de commandes Linux https://kazmax.zpp.jp/cmd/p/ps.1.html

Recommended Posts

feuille de triche de commande ps
feuille de triche de commande conda
Aide-mémoire au curry
commande ps "wchan"
Aide-mémoire SQLite3
feuille de triche pyenv
Aide-mémoire PIL / Pillow
Aide-mémoire de l'API Spark
Aide-mémoire Python3 (basique)
Fiche technique PySpark [Python]
Feuille de triche de tri Python
feuille de triche de fichier de réglage tox
Options de commande ps fréquemment utilisées
[Python3] Entrée standard [Cheet sheet]
Fiche technique de la science des données (Python)
Aide-mémoire sur les pièces jointes de l'API Slack
Fiche technique du didacticiel Python Django
feuille de triche de l'algorithme scikit learn
Apache Beam Cheet Sheet [Python]
Aide-mémoire personnel Google Test / Mock
Aide-mémoire sur le style de livraison continue (CPS)
Aide-mémoire Python (pour les expérimentés C ++)
Commande de confirmation de processus mémorandum d'option PS
Aide-mémoire sur le curry [liste de la version de l'exemple de description]
Fiche de triche AtCoder en python (pour moi-même)
Fiche technique de l'accès aux données Blender Python Mesh
Feuille de calcul du modélisateur d'optimisation mathématique (PuLP) (Python)