Percona-Toolkit系列(19) --- pt-pmp

pt-pmp

pt-pmp:官方地址

说明

用途:可以在Linux上创建和总结进程的完整堆栈跟踪。堆栈跟踪的摘要对于诊断进程正在等待什么是非常有用的工具。

语法:

pt-pmp [OPTIONS] [FILES]

注意:

pt-pmp是一个只读工具。但是,收集GDB堆栈跟踪是通过将GDB附加到程序并从所有线程打印堆栈跟踪来实现的。这将在一段时间内冻结程序,从一秒钟左右到在程序中有很多内存和线程的非常繁忙的系统上冻结更长时间。在该工具作为MySQL分析工具的默认使用中,这意味着当该工具运行时MySQL将无响应,尽管如果您使用该工具诊断无响应的服务器,确实没有理由不这样做。除了冻结服务器之外,还存在一些服务器崩溃的风险,或者在GDB从服务器分离之后性能很差。

具体例子

[root@BigData ~]# pt-pmp --pid 7577
Wed Jul 31 11:53:12 CST 2019
    107 pthread_cond_wait,one_thread_per_connection_end,do_handle_one_connection,handle_one_connection,pfs_spawn_thread,start_thread(libpthread.so.0),clone(libc.so.6)
     16 read(libpthread.so.0),vio_read,my_real_read,my_net_read,do_command,do_handle_one_connection,handle_one_connection,pfs_spawn_thread,start_thread(libpthread.so.0),clone(libc.so.6)
     10 __io_getevents_0_4(libaio.so.1),os_aio_linux_handle,fil_aio_wait,io_handler_thread,start_thread(libpthread.so.0),clone(libc.so.6)
      1 sigwait(libpthread.so.0),signal_hand,pfs_spawn_thread,start_thread(libpthread.so.0),clone(libc.so.6)
      1 pthread_cond_wait,os_event_wait_low,srv_purge_thread,start_thread(libpthread.so.0),clone(libc.so.6)
      1 pthread_cond_timedwait,os_event_wait_time_low,srv_monitor_thread,start_thread(libpthread.so.0),clone(libc.so.6)
      1 pthread_cond_timedwait,os_event_wait_time_low,srv_master_thread,start_thread(libpthread.so.0),clone(libc.so.6)
      1 pthread_cond_timedwait,os_event_wait_time_low,srv_LRU_dump_restore_thread,start_thread(libpthread.so.0),clone(libc.so.6)
      1 pthread_cond_timedwait,os_event_wait_time_low,srv_lock_timeout_thread,start_thread(libpthread.so.0),clone(libc.so.6)
      1 pthread_cond_timedwait,os_event_wait_time_low,srv_error_monitor_thread,start_thread(libpthread.so.0),clone(libc.so.6)
      1 pthread_cond_timedwait,my_service_thread_sleep,ma_checkpoint_background,pfs_spawn_thread,start_thread(libpthread.so.0),clone(libc.so.6)
      1 poll(libc.so.6),handle_connections_sockets,mysqld_main,__libc_start_main(libc.so.6),_start
发布了274 篇原创文章 · 获赞 65 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/qianglei6077/article/details/102211365