LINUX.ORG.RU
ФорумAdmin

LXC Как активировать Cgroup memory controller?


0

1

localhost linux # lxc-checkconfig
Kernel configuration not found at /proc/config.gz; searching...
Kernel configuration found at /lib/modules/3.7.10-gentoo/build
/.config --- Namespaces ---
Namespaces: enabled
Utsname namespace: enabled
Ipc namespace: enabled
Pid namespace: enabled
User namespace: enabled
Network namespace: enabled
Multiple /dev/pts instances: enabled

--- Control groups ---
Cgroup: enabled
Cgroup clone_children flag: enabled
Cgroup device: enabled
Cgroup sched: enabled
Cgroup cpu account: enabled
Cgroup memory controller: missing
Cgroup cpuset: enabled

--- Misc ---
Veth pair device: enabled
Macvlan: enabled
Vlan: enabled File capabilities: enabled

Note : Before booting a new kernel, you can check its configuration usage : CONFIG=/path/to/config /usr/sbin/lxc-checkconfig


web pinkbyte # zcat /proc/config.gz | grep CGROUP_MEM
CONFIG_CGROUP_MEM_RES_CTLR=y
CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y
# CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED is not set
# CONFIG_CGROUP_MEM_RES_CTLR_KMEM is not set

Собственно ищи эти параметры

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

отсутствуют эти параметы

в ядре Linux/x86_64 3.7.10
отсутствуют эти параметры
ядро было установлено: emerge gentoo-sources

haruri
() автор топика
Ответ на: комментарий от Pinkbyte

что делать?

на ресурсе http://cateee.net
The Linux kernel configuration item CONFIG_CGROUP_MEM_RES_CTLR:

prompt: Memory Resource Controller for Control Groups
type: bool
depends on: CONFIG_RESOURCE_COUNTERS
defined in init/Kconfig
found in Linux kernels: 2.6.25–2.6.39, 3.0–3.5

Получается чтобы использовать lxc в полной мере необходимо использовать максимум ядро 3.5?

haruri
() автор топика
Ответ на: комментарий от qnikst

а версия ядра какая?

а версия ядра какая?
и какие опции CONFIG_ в ядре включены для Cgroup memory controller?

haruri
() автор топика
Ответ на: комментарий от Pinkbyte

Если не сложно, объясните

почему убрали эти опции на ядрах выше 3.5?

haruri
() автор топика
Ответ на: а версия ядра какая? от haruri

3.6.8

CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
# CONFIG_NET_CLS_CGROUP is not set
# CONFIG_NETPRIO_CGROUP is not set

при этом grep memory /proc/cgroups

memory	5	5	1

так что цгруппа есть, подозреваю, что lxc-checkconfig не то проверяет, (уже не лень)

UPD. И действительно в lxc-checkconfig проверяется конфиг ядра, а не то есть ли цгруппы, вполне возможно, что memory автоматически включается если есть поддержка контрольных групп в ядре.

qnikst ★★★★★
()
Последнее исправление: qnikst (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.