停止在Ubuntu终端中终止程序

停止在Ubuntu终端中终止程序,ubuntu,terminal,Ubuntu,Terminal,我已经创建了一个程序,可以对随机图进行一些计算,当我在Ubuntu终端上运行它时,我从简单的图中收到了一些初始结果,但是当图变大时,我会从控制台“终止”,好像运行程序花了太长时间,这是一个问题吗?如何防止这种情况进程可以在终端不间断地运行 您的进程将死亡,因为它没有可运行的资源。您可以通过增加交换区域(使用交换时,您的进程将慢得多)或增加RAM来解决此问题 很可能是程序中的错误。您正在尝试访问无效内存吗?我怀疑这是一个错误,因为它只在终端长时间无显示时发生,但现在谁来检查您程序的返回代码。因为终

我已经创建了一个程序,可以对随机图进行一些计算,当我在Ubuntu终端上运行它时,我从简单的图中收到了一些初始结果,但是当图变大时,我会从控制台“终止”,好像运行程序花了太长时间,这是一个问题吗?如何防止这种情况

进程可以在终端不间断地运行


您的进程将死亡,因为它没有可运行的资源。您可以通过增加交换区域(使用交换时,您的进程将慢得多)或增加RAM来解决此问题

很可能是程序中的错误。您正在尝试访问无效内存吗?我怀疑这是一个错误,因为它只在终端长时间无显示时发生,但现在谁来检查您程序的返回代码。因为终端本身不会关闭,所以您可以这样做。接下来,在程序中安装一个信号处理程序,以检测程序是否接收到来自其他进程的关闭信号。如果没有,您的程序会自动关闭。因此,当较大的图形使用过多的ram和交换空间时,当其满时,它会关闭,更改交换空间的大小会有所帮助,而且在ram较多的计算机上运行程序也是一个好主意