GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo ejecutar el comando Pstack en CentOS/RHEL

El comando pstack(1) imprime un seguimiento de pila de un proceso en ejecución. Siga los pasos a continuación para instalarlo en un sistema CentOS/RHEL.

Qué paquete proporciona el comando pstack

Para CentOS/RHEL 5

El paquete pstack se puede instalar con:

# yum install pstack

Para CentOS/RHEL 6,7

En CentOS/RHEL 6/7, gdb proporciona la herramienta pstack. paquete. Para instalar gdb, haga lo siguiente:

# yum install gdb

El paquete gdb incluirá los comandos gstack y pstack. Por ejemplo:

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

Uso de comandos

Luego puede llamarlo como 'pstack ' o 'gstack ‘.

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

Ejemplos

# 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. Cómo encontrar archivos en CentOS 8 en la línea de comandos

  2. CentOS / RHEL 7:Cómo cambiar la identificación de la máquina

  3. CentOS/RHEL 7:Cómo modificar la línea de comandos del kernel

  4. cómo agregar un script personalizado a systemd en CentOS/RHEL 7

  5. Cómo cambiar las etiquetas del sistema de archivos en CentOS/RHEL

Cómo instalar masilla en RHEL 8 / CentOS 8

Cómo eliminar un usuario en RHEL 8 / CentOS 8 Linux

Cómo descargar RPM sin instalar en RHEL 8 / CentOS 8

Cómo usar el comando de historial en CentOS 8

Cómo cambiar el nombre de host en CentOS 8

Cómo instalar Scala 3 en RHEL 8 / CentOS 8