Seguindo o caminho do SLOB, o alocador de memória SLAB do Linux agora está oficialmente obsoleto começando com a série de kernel Linux 6.5.

Sabíamos dos planos de depreciar o SLAB e, eventualmente, removê-lo, assim como o SLOB foi obsoleto e removido no Linux 6.4 para focar no SLUB. Sem objeções no encontro LSF/MM ou quaisquer outras objeções levantadas para depreciar o SLAB, sua depreciação foi enviado no início desta semana e depois fundido esta manhã no Linux Git.

Salvo qualquer ação surpresa, o código SLAB deve, por sua vez, ser removido do kernel principal em um lançamento do kernel nos próximos meses. Se você tem um novo uso/necessidade de SLAB com SLUB de alguma forma não satisfazendo, é melhor levantar qualquer objeção o mais rápido possível para os desenvolvedores do kernel.


Esta descontinuação descarta”CONFIG_SLAB”da compilação do kernel padrão de todas as arquiteturas usadas. A opção CONFIG_SLAB também foi renomeada para CONFIG_SLAB_DEPRECATED, portanto, agora está claro para os usuários que é o fim do caminho.

SLUB é a abreviação de”unqueued slab allocator”e tem sido o alocador padrão de memória do kernel do Linux desde o final do Linux 2.6 dias.

Categories: IT Info