linux保证或为特定的进程保留内存

有没有办法为特定的服务/进程保留特定的内存量?

我想保证OpenSSH总是有足够的可用内存,以便在服务器内存填满时可以接受新的SSH连接。

谢谢。

一般来说,你不会在* nix系统上“保留”内存 – 你要确保有足够的物理内存+交换空间来处理你的服务器正在做的事情,并让虚拟机子系统从那里处理它(尽pipe如同dmckee指出的那样在Linux中你有“有用的”OOM杀手,当你用完RAM时会杀死“最大的内存用户” – 上面提到的“有用的”子系统的逻辑最好是可疑的)。

你应该试着弄清楚为什么你的系统内存不足(如果这实际上是个问题):如果你解决了底层的问题,你将不需要预留RAM。