关于strace无输出的问题

关于strace无输出的问题

我正在使用 strace 查看某些进程正在做什么。我有一个 Apache 进程似乎一直在运行,占用了 97.8% 的核心和近 2GB 的 RAM。

现在,当我对此进程运行 strace 时,没有任何输出。这是否意味着该进程已死并占用资源?我可以终止该进程而不必担心做坏事吗?

我正在按以下方式运行 strace:

strace -p6873

谢谢

乔希·彭宁顿

答案1

该进程似乎卡在了一个长时间运行的系统调用中。由于strace没有显示正在运行的系统调用,因此当它附加该进程时,您不会得到任何输出。您可以使用类似调试器gdb并运行堆栈跟踪(gdb 命令bt:)来获取更多信息。

相关内容