避免在内存不足时杀死SSH


8

当我的服务器内存不足时,它通常会杀死多个应用程序。有什么方法可以防止杀死SSH。因为通常,当发生内存不足错误时,我的SSH会像这样被破坏:

I connect to ssh server.
Enter username
Enter password
and then i wait
i wait
and wait...
and waaaaaaaaaait..
and then: Connection timed out.

有什么办法可以防止这种情况?

Answers:


6

renice命令可用于重置运行进程的优先级或控制用户拥有的所有进程的优先级和调度。普通用户只能使用此命令以数字方式增加流程优先级(即,降低任务的重要性),但root操作员可以使用完整的调度范围(-20到19)。数字越小优先级越高。大多数进程似乎都以0的形式运行。如果在CLI顶部运行,则会看到正在运行的进程。标有NI的列是不错的数字。如果您在没有参数的情况下很好地运行CLI,则会看到:

用法:

 renice [-n] priority [-p|--pid] pid  [... pid]

 renice [-n] priority  -g|--pgrp pgrp [... pgrp]

 renice [-n] priority  -u|--user user [... user]

 renice -h | --help

 renice -v | --version

我建议您尝试一下,因为对于您的目标而言,我没有无限的智慧可以选择合适的价格。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.