获得意外的结果将strace应用于多线程Java进程

时间:2015-12-30 16:29:40

标签: java multithreading strace

我需要strace似乎已经冻结的多线程Java进程。在this advice之后,我运行ps -efL|grep <Process Name>来获取所有线程。然而,当我然后运行strace -fp <thread_pid> -s 2000时,我又得到了一堆像这样的行:

[pid  2521] futex(0x7f91c4003c94, FUTEX_WAIT_PRIVATE, 1, NULL <unfinished ...>
[pid  2520] futex(0x7f91ac003c94, FUTEX_WAIT_PRIVATE, 1, NULL <unfinished ...>
...

其中25212520等是所有线程的PID,而不仅仅是我尝试strace的线程。最后,我试图确定这项工作有什么问题,而且似乎要找到这一点,我需要有关线程正在做什么的详细信息。我怎么做到的?

0 个答案:

没有答案