Есть ли способ зарезервировать определенный объем памяти для конкретной службы / процесса?
Я хотел бы гарантировать, что OpenSSH всегда имеет достаточно доступной памяти, чтобы он мог принять новое SSH-соединение в случае заполнения памяти сервера.
Спасибо.
Вообще говоря, вы не «резервируете» память в системах * nix - вы гарантируете, что достаточно физической RAM + пространство подкачки для обработки того, что делает ваш сервер, и позволяете подсистеме виртуальной машины обрабатывать это оттуда (хотя, как указал dmckee в Linux у вас есть «полезный» убийца OOM, который убьет «самого большого пользователя памяти», когда у вас закончится ОЗУ - логика вышеупомянутой «полезной» подсистемы в лучшем случае подозрительна).
Вы должны попытаться выяснить, почему в вашей системе не хватает памяти (если это действительно проблема): если вы устраните основную проблему, вам не потребуется резервировать оперативную память.