进程提前终止

进程提前终止

我有时会发现,当我运行一个我知道会占用大量系统资源的进程时,它会意外终止。这是因为它变得没有响应,还是因为 Ubuntu 无法满足需求?有没有办法解决这个问题,例如通过增加虚拟内存?如果有,怎么做?

请注意,我在一台配备 4GB RAM 的 Pentium 4 处理器上运行 Ubuntu 11.04 版。如果有帮助的话,我的电脑是 DELL Optiplex 210L。

答案1

这可能是资源问题:内存不足。当 Ubuntu 内存不足时,OOM 终止程序会启动并终止一些进程,直到再次有足够的内存。如果您的程序消耗大量内存,则可能是其中存在错误。(例如,花 500MB 来阅读 PDF 是没有意义的。)有时,其他程序也要为消耗内存负责。在 KDE 上,kmix众所周知,knotify4它会在某些条件下使用大量内存而不归还。为了解决这个问题,我运行了一个 cron 来重新启动这些使用过剩内存的进程。

解决方案:升级 RAM 和/或增加更多交换空间。增加 RAM 肯定会有所帮助,交换空间会慢得多,只会延迟应用程序的死亡。

相关内容