有没有办法让我的 SSH 服务器及其下的所有内容(包括 bash)在重负载下始终可用?
也许这可能是某种关键路径,一切都在记忆中,带有专用CPU或类似的东西。
如何以最低的成本拥有始终可用的服务器来调查我的服务器上发生了什么?
答案1
为了充分利用系统,它为所有服务提供相同的资源,并且内核将尝试让所有服务以相同的优先级运行。您可以将 sshd 进程的优先级设置为最高级别。 (随着nice的下降,优先级上升)
看这里:https://serverfault.com/questions/355342/prioritise-ssh-logins-nice
这并不能解决你的记忆问题。您需要使用 cgroups 为 sshd 进程分配其自己的保留内存来处理该问题。