如何避免系统内存不足甚至无法显示或终止进程的情况?

如何避免系统内存不足甚至无法显示或终止进程的情况?

我最近遇到了一种情况,系统内存不足,甚至无法运行pkillhtop,甚至无法创建交换文件。

(但不知怎的,我仍然可以通过 SSH 进入系统,所以至少我有一个 shell。)

我最终很幸运地注意到我可以运行ps并且kill如果我不运行登录外壳,但我想知道如果我不幸运,我可以做什么来避免重新启动,假设我仍然有登录外壳?

是否有例如为特定可执行文件保留特定数量的内存以便始终能够运行?或者有没有一种方法可以从 Bash 中杀死进程而不需要 fork?

相关内容