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

vik*_*tor 6 process signals c++

我已经在我的虚拟 ubuntu 11.04 上为学校项目编译了小型 C++ 应用程序。但是,当我尝试在大约 20 秒后在一些更大的数据集上运行它时,该程序被操作系统杀死。

被杀(SIGKILL)

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

rvs*_*rvs 6

它可能被内核的oom 杀手杀死了。dmesg应该包含有关它的信息。抱歉,您可能需要重新设计算法。