Как включить cgroups в Linux - PullRequest
0 голосов
/ 01 марта 2019

В Linux я думаю, что есть механизм для уничтожения приложения.

Я хочу знать, что находится в состоянии, которое приведет к уничтожению приложения?

Например, ядумаю, что недостаточно памяти, определенное количество запусков приложений и т. д.

Контрольная группа (cgroups), поддерживаемая ядром Linux, позволяющая ограничить ресурсы, используемые для приложения.(память, пропускная способность, диск, ...).Как только конкретное приложение превысит разрешенный ресурс, оно будет автоматически убито.

Как включить его?

1 Ответ

0 голосов
/ 01 марта 2019

Внести следующие изменения в do_configure_append () в linux-kernel.bb.

# cgroups
kernel_configure_variable CGROUPS y
kernel_configure_variable CGROUP_FREEZER y
kernel_configure_variable CGROUP_PIDS y
kernel_configure_variable CGROUP_DEVICE y
kernel_configure_variable CPUSETS y
kernel_configure_variable PROC_PID_CPUSET y
kernel_configure_variable CGROUP_CPUACCT y
kernel_configure_variable PAGE_COUNTER y
kernel_configure_variable MEMCG y
kernel_configure_variable CGROUP_SCHED y

kernel_configure_variable NAMESPACES y

# overlay fs
kernel_configure_variable OVERLAY_FS y

enter image description here

Ссылки:

https://www.kernel.org/doc/Documentation/cgroup-v1/cgroups.txt https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/resource_management_guide

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...