Назад | Перейти на главную страницу

linux гарантирует или резервирует память для определенного процесса

Есть ли способ зарезервировать определенный объем памяти для конкретной службы / процесса?

Я хотел бы гарантировать, что OpenSSH всегда имеет достаточно доступной памяти, чтобы он мог принять новое SSH-соединение в случае заполнения памяти сервера.

Спасибо.

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

Вы должны попытаться выяснить, почему в вашей системе не хватает памяти (если это действительно проблема): если вы устраните основную проблему, вам не потребуется резервировать оперативную память.