![如何知道正在转储核心的程序?](https://linux22.com/image/1287628/%E5%A6%82%E4%BD%95%E7%9F%A5%E9%81%93%E6%AD%A3%E5%9C%A8%E8%BD%AC%E5%82%A8%E6%A0%B8%E5%BF%83%E7%9A%84%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
我看到某个目录中不断出现核心转储。我确信一定有一个脚本不断启动一个核心转储和终止的进程。但是,我如何才能找到它是哪个进程?
答案1
您可以使用调试器查看核心文件:
gdb --core=FILE
它应该告诉您导致转储的原因。
答案2
您还应该发现内核记录了故障进程的名称和 PID。
我看到某个目录中不断出现核心转储。我确信一定有一个脚本不断启动一个核心转储和终止的进程。但是,我如何才能找到它是哪个进程?
您可以使用调试器查看核心文件:
gdb --core=FILE
它应该告诉您导致转储的原因。
您还应该发现内核记录了故障进程的名称和 PID。