pstack使用

pstack线程栈

在程序运行过程中,如果发生阻塞或者work状态,可以使用该命令显示进程的栈。

该命令必须由进程的属主或root运行。运行格式为:pstack pid.

示例:mysql客户端的栈信息

$ pstack 51976
#0  0x000000318aeab4fe in waitpid () from /lib64/libc.so.6
#1  0x000000000043f742 in ?? ()
#2  0x00000000004409df in wait_for ()
#3  0x0000000000431469 in execute_command_internal ()
#4  0x000000000043165e in execute_command ()
#5  0x000000000041defe in reader_loop ()
#6  0x000000000041d684 in main ()

多线程情况下,可以显示每个线程的栈信息。

你可能感兴趣的:(pstack使用)