【发布时间】:2015-05-26 13:00:43
【问题描述】:
我有一个创建许多线程的程序。我可以使用以下命令检查它:ps -L pid。我也知道一个进程加载了一些共享库。我想知道是否可以检查哪些线程属于选定的共享库。
该过程包含调试符号,我可以使用以下命令附加到它们:sudo gdb -p pid 接下来是什么?
【问题讨论】:
-
线程不属于任何共享库,这使您的问题非常不清楚。您真正想要实现的目标是什么?
-
请考虑以下示例:我可以使用 htop 检查进程中每个线程的 cpu 使用量。该程序(进程)加载一些共享库。我想找出哪个共享库创建了占用 cpu 时间的线程。
标签: c++ linux multithreading gdb shared-libraries