Отключение overcommit памяти linux внутри приложения - PullRequest
4 голосов
/ 21 декабря 2011

Вы можете настроить систему политик переполнения памяти в целом с помощью sysctls, но возможно ли настроить эту политику для каждого отдельного процесса изнутри самого процесса?Я хочу, чтобы один конкретный процесс реального времени никогда не использовал overcommit, хотя остальная часть системы может overcommit.

1 Ответ

2 голосов
/ 21 декабря 2011

Нет, это невозможно.

В некотором роде, для процесса в реальном времени вы, вероятно, захотите использовать функции mlock или mlockall для закрепления вашего адресного пространства в ОЗУ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...