GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment exécuter la commande Pstack sur CentOS/RHEL

La commande pstack(1) imprime une trace de pile d'un processus en cours d'exécution. Suivez les étapes ci-dessous pour l'installer sur un système CentOS/RHEL.

Quel paquet fournit la commande pstack

Pour CentOS/RHEL 5

Le paquet pstack peut être installé avec :

# yum install pstack

Pour CentOS/RHEL 6,7

Dans CentOS/RHEL 6/7, l'outil pstack est fourni par gdb forfait. Pour installer gdb, veuillez faire :

# yum install gdb

Le paquet gdb inclura les commandes gstack et pstack. Par exemple :

# rpm -ql gdb-7.2-92.el6.x86_64 | egrep "pstack|gstack"
/usr/bin/gstack
/usr/bin/pstack

Utilisation des commandes

Vous pouvez ensuite l'appeler soit "pstack ' ou 'gstack ‘.

# gstack
Usage: gstack [process-id]
# pstack 
Usage: pstack [process-id]

Exemples

# gstack 21142
Thread 2 (Thread 0x7f1b3181b700 (LWP 21148)):
#0 0x0000003dfaadf3e7 in ppoll () from /lib64/libc.so.6
#1 0x0000003a4f43298e in pa_rtpoll_run () from /usr/lib64/libpulsecore-0.9.21.so
#2 0x00007f1b27bfb0a7 in ?? () from /usr/lib64/pulse-0.9.21/modules/module-null-sink.so
#3 0x00000032b12389b8 in ?? () from /usr/lib64/libpulsecommon-0.9.21.so
#4 0x0000003dfae079d1 in start_thread () from /lib64/libpthread.so.0
#5 0x0000003dfaae89dd in clone () from /lib64/libc.so.6
Thread 1 (Thread 0x7f1b376ad740 (LWP 21142)):
#0 0x0000003dfaadf3e7 in ppoll () from /lib64/libc.so.6
#1 0x00000032b161cb87 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#2 0x00000032b161dec9 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#3 0x00000032b161df80 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#4 0x000000000040a927 in main ()
# pstack 21142
Thread 2 (Thread 0x7f1b3181b700 (LWP 21148)):
#0 0x0000003dfaadf3e7 in ppoll () from /lib64/libc.so.6
#1 0x0000003a4f43298e in pa_rtpoll_run () from /usr/lib64/libpulsecore-0.9.21.so
#2 0x00007f1b27bfb0a7 in ?? () from /usr/lib64/pulse-0.9.21/modules/module-null-sink.so
#3 0x00000032b12389b8 in ?? () from /usr/lib64/libpulsecommon-0.9.21.so
#4 0x0000003dfae079d1 in start_thread () from /lib64/libpthread.so.0
#5 0x0000003dfaae89dd in clone () from /lib64/libc.so.6
Thread 1 (Thread 0x7f1b376ad740 (LWP 21142)):
#0 0x0000003dfaadf3e7 in ppoll () from /lib64/libc.so.6
#1 0x00000032b161cb87 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#2 0x00000032b161dec9 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#3 0x00000032b161df80 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#4 0x000000000040a927 in main ()


Cent OS
  1. Comment configurer le démon autofs sur CentOS 7/Rhel 7

  2. CentOS / RHEL 7 :Comment changer l'identifiant de la machine

  3. CentOS / RHEL :Comment changer l'UUID du système de fichiers

  4. comment ajouter un script personnalisé au systemd dans CentOS/RHEL 7

  5. Comment changer les étiquettes du système de fichiers dans CentOS/RHEL

Comment installer le mastic dans RHEL 8 / CentOS 8

Comment supprimer un utilisateur sur RHEL 8 / CentOS 8 Linux

Comment télécharger RPM sans installer sur RHEL 8 / CentOS 8

Comment utiliser la commande history sur CentOS 8

Comment changer le nom d'hôte sur CentOS 8

Comment installer Scala 3 sur RHEL 8 / CentOS 8