gpt4 book ai didi

linux - 如何防止 linux 杀死我的进程并生成核心文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:07:18 25 4
gpt4 key购买 nike

我正在测试一个应用程序,当应用程序消耗大部分可用内存时,内核会终止我的进程。但我希望进程结束并生成核心文件,以供调查建议。我使用的是 redhat 5.4

有什么办法吗?

最佳答案

根据您对“大部分可用内存”的描述,我假设您的系统内存不足并且内核内存不足处理程序终止了您的进程。它会被 SIGTERM 杀死,因此在正常情况下您不会获得核心转储。

您可以通过在程序中处理 SIGTERM 并在信号处理程序中向进程发送 SIGSEGV 来获取核心转储,从而触发核心转储。 OTOH,在内存不足的情况下,这可能会导致许多其他进程死亡,这些进程也被 OOM 处理程序杀死。

关于linux - 如何防止 linux 杀死我的进程并生成核心文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11555730/

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