捕获失控进程

捕获失控进程

偶尔,我会运行一个占用大量内存的命令,导致系统运行不畅。即使按下某个命令也Ctrl-C需要 20 分钟才能生效,因为系统正忙于交换到磁盘。

有哪些解决方案?

我有一些想法,但不知道确切的解决方案:

  1. 给予窗口管理器和系统进程最高优先级,同时给予所有其他进程较低的优先级。

  2. 运行一个具有最高优先级的监视进程,用于监视失控进程行为。我记得几年前 KDE 曾经有这样的工具。有没有现代(GNOME/Unity)的等效工具?

答案1

阅读man bashinfo bash查看ulimitbash 命令。它将允许您以多种方式限制您的进程。

另请参阅此链接关于 Hard 和 Soft ulimit。

相关内容