GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come eseguire il comando Pstack su CentOS/RHEL

Il comando pstack(1) stampa una traccia dello stack di un processo in esecuzione. Utilizzare i passaggi seguenti per installarlo su un sistema CentOS/RHEL.

Quale pacchetto fornisce il comando pstack

Per CentOS/RHEL 5

Il pacchetto pstack può essere installato con:

# yum install pstack

Per CentOS/RHEL 6,7

In CentOS/RHEL 6/7, lo strumento pstack è fornito da gdb pacchetto. Per installare gdb, eseguire:

# yum install gdb

Il pacchetto gdb includerà i comandi gstack e pstack. Ad esempio:

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

Utilizzo dei comandi

Puoi quindi chiamarlo come "pstack ' o 'gstack '.

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

Esempi

# 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. Come configurare il demone autofs su CentOS 7/Rhel 7

  2. Come trovare file in CentOS 8 sulla riga di comando

  3. CentOS / RHEL 7:come modificare l'id macchina

  4. CentOS / RHEL 7:come modificare la riga di comando del kernel

  5. Come disabilitare "lvm2-lvmetad.socket/service" su CentOS/RHEL 7

Come installare lo stucco in RHEL 8 / CentOS 8

Come eliminare un utente su RHEL 8 / CentOS 8 Linux

Come scaricare RPM senza installarlo su RHEL 8 / CentOS 8

Come utilizzare il comando cronologia su CentOS 8

Come modificare il nome host su CentOS 8

Come installare Scala 3 su RHEL 8 / CentOS 8