gpt4 book ai didi

linux - "No impact"跨正在运行的进程的所有线程的堆栈跟踪?

转载 作者:太空宇宙 更新时间:2023-11-04 09:46:11 26 4
gpt4 key购买 nike

如何在 Linux x64 上以侵入性和影响最小的方式获取已运行进程的所有线程堆栈跟踪?

到目前为止我想到的事情:

  • gdb - 恐怕它会使进程变慢太多,而且持续时间太长;
  • strace+ - 不知道它有什么性能,任何人有经验吗?不过,IIUC,它只跟踪系统调用,我什至不能指望每个线程都进入系统调用,特别是一些线程可能已经挂起;
  • force crash & get a coredump - 是的......如果我能轻松做到这一点,我可能已经忙于调试......拜托,让我们假设房间里没有大象,因为这个问题的目的,好吗?...请问...

最佳答案

gdb 附带了一个gcore 实用程序。您无需强制崩溃即可获取核心转储。

关于linux - "No impact"跨正在运行的进程的所有线程的堆栈跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16080493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com