LINUX.ORG.RU
решено ФорумAdmin

cgroups @ Debian Jessie

 , , , ,


0

1

Осваиваю cgroups. Собственно один - актуальный, другой - на будущее.

1. Откуда при запуске в системе берутся эти группы?

cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0
cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0

Какие конфиги ковырять? Init - systemd.

2. Есть ли у кого-нибудь опыт использования cgroups с системами контейнерной виртуализации? В частности интересуют OpenVZ и LXC. Возможно ли в контейнерах создавать и использовать сабж?

Возможно ли в контейнерах создавать и использовать сабж

Они и так.

Deleted
()
Ответ на: комментарий от intelfx

Вот только непонятно зачем, и где это прописано, т. к. если их отмаунтить, то _вроде_ ничего не происходит, но:

root@pluto:/home/maxim# grep -r cgroup /etc/
/etc/cgconfig.conf:     cpu = /sys/fs/cgroup/cpu;
/etc/cgconfig.conf:     cpuacct = /sys/fs/cgroup/cpuacct;
# ^ внес в конфиг вручную, поэтому не считается
Двоичный файл /etc/ld.so.cache совпадает
root@pluto:/home/maxim#
root@pluto:/home/maxim# grep -r cgroup /run/systemd/system/
root@pluto:/home/maxim# grep -r cgroup /usr/lib/systemd/
root@pluto:/home/maxim#

Какие маны постигать?

unknown_artist
() автор топика
Ответ на: комментарий от unknown_artist
$ grep -r cgroup /usr/lib/systemd
Binary file /usr/lib/systemd/system-generators/systemd-dbus1-generator matches
Binary file /usr/lib/systemd/system-generators/systemd-fstab-generator matches
Binary file /usr/lib/systemd/systemd matches
Binary file /usr/lib/systemd/systemd-bootchart matches
Binary file /usr/lib/systemd/systemd-bus-proxyd matches
Binary file /usr/lib/systemd/systemd-cgroups-agent matches
Binary file /usr/lib/systemd/systemd-coredump matches
Binary file /usr/lib/systemd/systemd-fsck matches
Binary file /usr/lib/systemd/systemd-hostnamed matches
Binary file /usr/lib/systemd/systemd-importd matches
Binary file /usr/lib/systemd/systemd-initctl matches
Binary file /usr/lib/systemd/systemd-journald matches
Binary file /usr/lib/systemd/systemd-localed matches
Binary file /usr/lib/systemd/systemd-logind matches
Binary file /usr/lib/systemd/systemd-machined matches
Binary file /usr/lib/systemd/systemd-networkd matches
Binary file /usr/lib/systemd/systemd-remount-fs matches
Binary file /usr/lib/systemd/systemd-resolve-host matches
Binary file /usr/lib/systemd/systemd-resolved matches
Binary file /usr/lib/systemd/systemd-shutdown matches
Binary file /usr/lib/systemd/systemd-timedated matches
Binary file /usr/lib/systemd/systemd-udevd matches
Binary file /usr/lib/systemd/systemd-update-utmp matches
Binary file /usr/lib/systemd/systemd-journal-gatewayd matches

Как «зачем»? systemd предоставляет возможности по управлению этими цгруппами через высокоуровневые интерфейсы. Опять же, man systemd-system.conf, man systemd.resource-control.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

ОК, спасибо, посмотрю. Пока тему помечу как закрытую.

unknown_artist
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.