进程 – 为什么我的C程序被操作系统杀死

我在我的虚拟ubuntu 11.04上为学校项目编译了小型C应用程序.然而,当我试图在大约20秒后在一些更大的数据集上运行它时,程序被OS杀死.

Killed (SIGKILL)

我需要找出原因并删除问题.可能是因为我没有足够的内存来运行该程序?
注意:我需要找到足够大的数据集以使其运行几分钟.

最佳答案
它可能被内核的oom killer杀死.dmesg应包含有关它的信息.抱歉,您可能需要重新设计算法.

转载注明原文:进程 – 为什么我的C程序被操作系统杀死 - 代码日志