Настройка cgroups на Ubuntu Server 22.04

Я пытаюсь установить ограничения на использование памяти для каждого пользователя (256 МБ ОЗУ, 64 МБ подкачки), используя cgroups. Я рассмотрел несколько других вопросов по теме ( , 2, 13 ), но не могу понять, как правильно использовать cgroups.

Вот мой /etc/cgconfig.conf(изначально он был пуст):

      mount {
    cpuset = /cgroup/cpuset;
    cpu = /cgroup/cpu;
    cpuacct = /cgroup/cpuacct;
    memory = /cgroup/memory;
    devices = /cgroup/devices;
    freezer = /cgroup/freezer;
    net_cls = /cgroup/net_cls;
    blkio = /cgroup/blkio;
}

group memlimit {
        memory {
                memory.limit_in_bytes = 268435456;
                memory.memsw.limit_in_bytes = 67108864;
        }
}

cgconfigparser -l /etc/cgconfig.confвозвращает это:

      Error: cannot mount memory to /cgroup/memory: Device or resource busy
cgconfigparser; error loading /etc/cgconfig.conf: Cgroup mounting failed

0 ответов

Другие вопросы по тегам