1

Я загружаю сервер Ubuntu 14.04.3 LTS на компьютере Core-i5 T5200U с параметрами загрузки ядра agp=off ipv6.disable=1 intremap=no_x2apic_optout biosdevname=0 audit=0. Когда я проверяю dmesg, я вижу следующее:

cgroup: systemd-logind (514) created nested cgroup for controller "memory" which has
incomplete hierarchy support. Nested cgroups may change behavior in the future.
cgroup: "memory" requires setting use_hierarchy to 1 on the root

Сообщение присутствует с другими параметрами ядра и без них. Согласно параметрам ядра kernel.org, параметр use_hierarchy отсутствует.

У меня проблемы с поиском тщательного лечения / объяснения того, что происходит и что должно происходить. У меня есть базовое понимание иерархий (сверху - файл реестра, между ними - кэши, затем - основная память и виртуальная память внизу), и у меня есть понимание изоляции процессов. Но я не понимаю пересечения с работающей конфигурацией и почему logind регистрирует записи.

Обновление:

В соответствии с предупреждением о memory.use_hierarchy при каждом lxc-запуске на LXC GitHub:

LXC хочет, чтобы для use_hierarchy было установлено значение 1 ... Ошибка все еще очень реальна и означает, что ваша система создала подгруппы в контроллере памяти без предварительной установки use_hierarchy = 1, что делает невозможным для любого последующего процесса установить этот бит в 1. LXC ничего не может с этим поделать, поэтому распечатка ошибки - это лучшее, что мы можем сделать, чтобы помочь пользователю устранить любые проблемы, которые могут возникнуть в результате этого.

Таким образом, ошибочное поведение подтверждается, некоторые ошибки объясняются, но мне не ясно, что я должен сделать, чтобы это исправить.

Вопросы:

  • Есть ли проблема с этой конфигурацией? Да, это проблема
  • Если так, что я должен сделать, чтобы исправить это?

0