Собственно, сабж: https://www.phoronix.com/news/Linux-Wants-To-Drop-SLOB . «Распределитель SLOB (простой список блоков) является одним из трех доступных распределителей памяти в ядре Linux . Два других - это SLAB (slab allocator ) и SLUB . Распределитель SLOB спроектирован таким образом, чтобы потреблять мало памяти для реализации и обслуживания в небольших системах, таких как встроенные системы. К сожалению, основным ограничением распределителя SLOB является то, что он сильно страдает от внутренней фрагментации. . В настоящее время SLOB использует алгоритм первого соответствия , который использует первое доступное пространство для памяти. В 2008 году в списке рассылки Linux был получен ответ от Линуса Торвальдса , в котором он предложил использовать алгоритм наилучшего соответствия , который пытается найти блок памяти, который наилучшим образом соответствует потребностям. . Наилучшее соответствие находит наименьшее пространство, которое соответствует необходимому доступному объему, избегая потери производительности как из-за фрагментации, так и из-за консолидации памяти. По умолчанию ядро ​​Linux использовало систему распределения SLAB до версии 2.6.23, когда распределение SLUB стало по умолчанию. Когда флаг CONFIG_SLAB отключен, ядро ​​возвращается к использованию распределителя SLOB. Распределитель SLOB использовался в DSLinux на Nintendo DS портативной консоли .» https://wiki5.ru/wiki/SLOB Если команда grep SLOB /boot/config-* выводит

CONFIG_SLOB is not set

, то это дропание не затронет текущий конфиг ядра. ЗЫ. В моём текущем ядре юзается SLAB.

  • crypt
    link
    fedilink
    arrow-up
    0
    ·
    4 years ago

    @saahriktu если что у тебя появился статус корректора. можешь попробовать все-таки это писать в новости и сам же подтверждать, если получится.

    хотя, как я понял, @saahriktu вернули на лор.