Как убедиться, что cgroup ограничивает использование памяти? - PullRequest
0 голосов
/ 16 апреля 2020

Я установил cgroup-tools и хотел ограничить использование памяти для приложения, которое я запускаю. Я заполнил /etc/cgconfig.conf следующей таблицей:

group mygroup {
  memory {
    memory.limit_in_bytes = 1073741824;
  }
}

Также заполнил /etc/cgrules.conf:

*:my_app         memory      mygroup

Так что, когда я запускаю программу my_app, Сначала я проверяю, использует ли память то поведение, которое я определил. Итак:

cat / proc / 'pidof my_app' / cgroup | grep mygroup

Показывает, что использование памяти использует ограничения mygroup. Однако, когда я проверяю использование памяти с помощью 'sudo pmap myapp_id', я получаю число, которое явно больше установленного предела.

Итак, вопрос в том, что я должен сделать, чтобы гарантировать использование памяти моя программа не выходит за пределы, определенные в файлах конфигурации cgroup?

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