更新日期:2024年09月11日
0:00.00 worker
b. 使用“gstack ”查看进程内各线程的函数调用栈。查找上一步骤中占用CPU 较高的
线程ID 对应的线程号。
gstack
5085
查询结果如下所示。
Thread 33 (Thread 0x7f7311bff700 (LWP 5086)):
#0
0x00007f7313182a35 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib64/libpthread.so.0
#1
0x00005615d19bfad9 in ?? ()
#2
0x00007f731317eea5 in start_thread () from /lib64/libpthread.so.0
#3
0x00007f7312ea78dd in clone () from /lib64/libc.so.6
Thread 32 (Thread 0x7f71d9d0f700 (LWP 5097)):
#0
0x00007f73131863c1 in sigwait () from /lib64/libpthread.so.0
#1
0x00005615d0c67e23 in ?? ()
#2
0x00007f731317eea5 in start_thread () from /lib64/libpthread.so.0
#3
0x00007f7312ea78dd in clone () from /lib64/libc.so.6
Thread 31 (Thread 0x7f71cf84f700 (LWP 5098)):
#0
0x00007f7312e9cc3d in poll () from /lib64/libc.so.6
#1
0x00005615d080f4ec in WaitLatchOrSocket(Latch volatile*, int, int, long) ()
#2
0x00005615d0f6786b in SysLoggerMain(int) ()
#3
0x00005615d0f52df3 in int GaussDbThreadMain<(knl_thread_role)17>(knl_thread_arg*)
()
#4
0x00005615d0f37985 in ?? ()
#5
0x00007f731317eea5 in start_thread () from /lib64/libpthread.so.0
#6
0x00007f7312ea78dd in clone () from /lib64/libc.so.6
GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
514
……