在 Java 应用程序上运行 strace 后,我注意到系统调用很长时间(主要是 futex)。
futex(0x7f8578001fd4, FUTEX_WAIT_PRIVATE, 1311, NULL) = 0 <15.082094>
我真的很想了解对 futex 的等待是针对这里的哪些共享资源。
但是,我不确定如何?
我做了一些谷歌搜索,发现 GDB 有助于找到上述原因。但不幸的是,我对 GDB 不太了解,因为我以前几乎没有使用过它。
有些人可以帮助我了解如何找到我正在寻找的答案。