【发布时间】:2016-07-25 23:08:20
【问题描述】:
我多次遇到 Linux 上的 Linux Out of Memory Killer 看门狗正在杀死我的应用程序,这很难调试和识别...
在 Linux 下运行的 c/c++ 应用程序中是否有在应用程序被杀死之前打印一条消息?
【问题讨论】:
-
不是真的,但你可以附加一个调试器...
sudo gdb -ex run --args ./program arg1 arg2 ... -
它是如何被杀死的?立即 SIGKILL?恐怕你无能为力,而不是修改你的应用程序以不占用那么多内存。
-
任何此类功能都会破坏 OOM 杀手的目的 - 这将是避免其行动的一种方式。
标签: c++ c linux kill kill-process