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

Linux cgroups cpuset w / subs приводит к тому, что cgconfig не запускается

У меня возникла проблема при попытке разделить 2 группы с помощью подсистемы cpuset. Это работает нормально, однако, если я добавлю подгруппу к этой группе (в данном случае - user1), cgconfig не запустится с «Не удалось удалить непустую группу». Удаление групповых нарушителей / user1 начнется отлично. Однако это нарушает то, что я пытаюсь сделать.

Вот пример cgconfig, который не запускается.

Выпуск CentOS 6.5 (окончательный) 2.6.32-431.5.1.el6.x86_64 libcgroup-0.40.rc1-5.el6_5.1.x86_64 Внутри виртуальной машины.

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 normal {

  blkio {
                blkio.throttle.write_bps_device="253:0 72428800";
                blkio.throttle.read_bps_device="253:0  72428800";
                blkio.reset_stats="";
                blkio.weight="700";
                blkio.weight_device="";

  }
  memory {
    memory.limit_in_bytes = "1673003008";
    memory.memsw.limit_in_bytes="1673003008";
  }

  cpuset {
        cpuset.mems = "0";
        cpuset.cpus = "0-2";
     }
}


group abusers {

cpu {}
blkio {}

  memory {
    memory.limit_in_bytes = "38442369024";
    memory.memsw.limit_in_bytes="81203822592";
  }

  cpuset {
        cpuset.mems = "0";
        cpuset.cpus = "3";
     }

}


group abusers/user1 {
  cpu {
    cpu.shares = 200;
    cpu.cfs_quota_us = 10000;
    cpu.cfs_period_us = 100000;
  }

  blkio {
                blkio.throttle.write_bps_device="253:2 10485760";
                blkio.throttle.read_bps_device="253:2  10485760";
                blkio.reset_stats="";
                blkio.weight="100";
                blkio.weight_device="";

  }


  memory {
    memory.limit_in_bytes = "1024M";
    memory.memsw.limit_in_bytes="1280M";
  }


}

Какое устройство на 253: 0? Я предполагаю, что это конкретное устройство не имеет разрешения rw для пользователей без полномочий root. Итак, либо у вас не то устройство, которое вы пытаетесь ограничить, либо вам нужно установить на нем разрешения rw для пользователей без полномочий root.