Архитектура cgroup в Ubuntu: cgroup-lite против cgroup-bin и конфигурация по умолчанию для lxc, libvirt-bin?

Кажется, что (по крайней мере в Ubuntu 12.04 Precise) пакет cgroup-lite используется для предоставления некоторых возможностей cgroup для таких пакетов, как libvirt-bin и lxc. Например, он устанавливает несколько cgroups в /sys/fs/cgroup.

Я читал очень хорошую документацию по cgroups для redhat и хотел использовать некоторые другие команды cgroup, которые есть только в cgroup-bin. Но когда я установил это, /sys/fs/cgroup стал пустым, предположительно потому, что пакет cgroup-lite был удален, поскольку он конфликтует с cgroup-bin.

Что я пропустил после того, как сделал это? Есть ли способ получить тот же набор cgroups по умолчанию, который устанавливает cgroup-lite? Есть ли документация для определения cgroup, которую предоставляет cgroup-lite?

Документация lxc в руководстве по серверу немного говорит о cgroup-lite, но, похоже, предполагает, что cgroup-lite будет установлен, что не будет верно, если пропущены либо рекомендуемые пакеты, либо alt] ernative, cgroup-bin, установлено.

1 ответ

Вы можете получить те же файлы управления cgroup, просто добавив /cgroup смонтировать к вашему fstab:

cgroup          /cgroup         cgroup  defaults        0       0

Файлы заканчиваются в немного другом месте. С cgroup-lite, вы будете в конечном итоге с путями, такими как /sys/fs/cgroup/cpu/cpu.sharesтогда как с помощью метода fstab вы получите /cgroup/cpu.shares,

cgroup-lite Сам пакет просто предоставляет скрипт инициализации для монтирования этих каталогов управления, если они еще не существуют через fstab или каким-либо другим способом.

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