Я знаю. Вот по тому как правильно резать слабы так, чтоб избежать фрагментации я и хотел узнать. Сильно в этом помог доклад от Tarantool - in memory db, они много кастомных аллокаторов под разные целевые делали.
Вот в том-то и дело, что в 99% случаев так и пишут - вот вам память, её можно нарезать, рассказывают про битмапу и азы пуллов. И всё. А подробности только в каких-нибудь древних докладах про "что под капотом у ptmalloc/jemalloc".
Правильно резать слабы - будет очень зависеть от твоих обьектов. Посмотри в кернеле который нельзя называть - там разные политики аллокаций для разных типов и размеров обьектов, универсального решения нет
Для ембеда абсолютно все то же самое только сложнее (в плане размеров) и проще (в плане количества обьектов и ограниченной полезности аллокаций вообще).