Разработчики Linux рассматривают возможность отказа от SLOB
Разработчики ядра Linux рассматривают возможность устаревания и, в конечном итоге, удаления распределителя памяти SLOB.
Распределитель памяти «SLOB» с простым списком блоков уже давно используется в качестве альтернативы распределителям SLAB и SLUB. Разработчики Linux также рассматривают возможность отказа от SLAB в будущем и просто отказа от SLUB, но в качестве первой цели они рассматривают отказ от SLOB. SLOB известен своей высокой фрагментацией, хотя временами хорошо себя зарекомендовал во встроенных системах.
Отказ от SLOB рассматривается во имя бремени обслуживания кода, некоторые функции совместимы только с другими распределителями, блокировка работы по улучшению API в ядре, а требования к памяти SLUB потенциально могут быть снижены до уровня SLOB, если это необходимо.
Обсуждение устаревшего и удаления SLOB можно найти в этой ветке списка рассылки. Другие разработчики основной ветки до сих пор выступают за отказ от поддержки и удаление SLOB, в то время как удаление SLAB может занять больше времени. Вероятно, будет период нескольких выпусков ядра, когда SLOB будет помечен как неработающий или иным образом заметно указано, что он устарел, прежде чем в конечном итоге будет удален из дерева исходного кода ядра.
Распределитель памяти «SLOB» с простым списком блоков уже давно используется в качестве альтернативы распределителям SLAB и SLUB. Разработчики Linux также рассматривают возможность отказа от SLAB в будущем и просто отказа от SLUB, но в качестве первой цели они рассматривают отказ от SLOB. SLOB известен своей высокой фрагментацией, хотя временами хорошо себя зарекомендовал во встроенных системах.
Отказ от SLOB рассматривается во имя бремени обслуживания кода, некоторые функции совместимы только с другими распределителями, блокировка работы по улучшению API в ядре, а требования к памяти SLUB потенциально могут быть снижены до уровня SLOB, если это необходимо.
Обсуждение устаревшего и удаления SLOB можно найти в этой ветке списка рассылки. Другие разработчики основной ветки до сих пор выступают за отказ от поддержки и удаление SLOB, в то время как удаление SLAB может занять больше времени. Вероятно, будет период нескольких выпусков ядра, когда SLOB будет помечен как неработающий или иным образом заметно указано, что он устарел, прежде чем в конечном итоге будет удален из дерева исходного кода ядра.
Похожие публикации
Нет комментариев