偶尔,我会运行一个占用大量内存的命令,导致系统运行不畅。即使按下某个命令也Ctrl-C
需要 20 分钟才能生效,因为系统正忙于交换到磁盘。
有哪些解决方案?
我有一些想法,但不知道确切的解决方案:
给予窗口管理器和系统进程最高优先级,同时给予所有其他进程较低的优先级。
运行一个具有最高优先级的监视进程,用于监视失控进程行为。我记得几年前 KDE 曾经有这样的工具。有没有现代(GNOME/Unity)的等效工具?
答案1
阅读man bash
或info bash
查看ulimit
bash 命令。它将允许您以多种方式限制您的进程。
另请参阅此链接关于 Hard 和 Soft ulimit。