Линус Торвальдс отвергает идею включения DAMON по умолчанию в ядре Linux


DAMON
 — это отличное решение для мониторинга доступа к данным в ядре Linux, разработанное Amazon и другими компаниями для мониторинга системы, оптимизации производительности/эффективности и многого другого. Но оно не настолько революционно, чтобы его стоило включать по умолчанию во всех сборках ядра Linux, решил Линус Торвальдс.

Во время слияния версий Linux 6.16 был добавлен патч, который включал DAMON по умолчанию. CONFIG_DAMON по умолчанию включался для всех новых сборок ядра на основе:

На момент написания этой статьи несколько основных дистрибутивов, включая Alma, Amazon, Android, CentOS, Debian, Fedora и Oracle, поддерживают DAMON (настраивается CONFIG_DAMON). Включение этой функции по умолчанию сократит время настройки для текущих и будущих пользователей DAMON.

Включение DAMON в сборку не представляет реального риска, поскольку по умолчанию не приводит к изменениям в поведении. Для того чтобы что-то сделать, требуются явные запросы пользователя. Единственный потенциальный риск заключается в том, что размер ядра немного увеличивается. В конфигурации для производственных целей размер итогового пакета ядра увеличивается примерно на 0,1 % от размера итогового файла пакета. Я считаю, что это слишком мало, чтобы быть реальной проблемой в обычных настройках.

Таким образом, польза от включения CONFIG_DAMON перевешивает потенциальный риск. Установите CONFIG_DAMON по умолчанию.

Сначала это изменение ускользнуло от внимания Линуса Торвальдса, но затем ему сообщили о нём. 
Вчера Линус Торвальдс отменил это изменение:

Это отменяет коммит 28615e6eed152f2fda5486680090b74aeed7b554.

Нет, мы не включаем случайные функции по умолчанию.

Это согласуется с другими решениями Торвальдса, принятыми в прошлом, о том, что для включения новых функций по умолчанию нужны очень веские причины. В противном случае ядро Linux этого не делает, например: «Мы *не* включаем новые случайные драйверы по умолчанию. И мы *определённо* не делаем этого, если это странные драйверы, о которых большинство людей никогда не слышали

Таким образом, DAMON теперь по умолчанию отключен в последней версии кода Linux Git и в Linux 6.16-rc2, которая выйдет в эти выходные.


🔄 Автоматический перевод источника: www.phoronix.com.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *