如何列出Linux中每个应用程序打开的线程?

Nig*_*ker 5 c++ linux

有没有办法真正了解哪些线程被打开以及哪些应用程序打开了它们?

Jer*_*fin 10

您可以查看/proc/<PID>/task/(其中<PID>是进程ID),其中包含许多子目录,每个子目录的名称都等于该任务中某个线程的线程ID.

请注意,这只是排序的实时虽然 - 除非你的时间"冻结"在整个系统中,你得到的信息总是可以是陈旧的,因为一个进程会创建或销毁线程甚至你看着数据.