Выделение памяти для аллокатора
пишу свой аллокатор на C++, по задумке, аллокатор должен быть в состоянии выделять куски памяти произвольного размера(размер может быть ограничен сверху, но в заданном пределе может быть любым). Для организации аллокатора я решил использовал неявный список блоков, т.е. перед каждым блоком размещается несколько байтов служебной информации, которая показывает размер блока и свободен ли он. При подобной организации неясно, какой объем информации нужно выделять с помощью malloc при создании аллокатора, т.к. неясно, какой объем служебной информации нам потребуется. Вопрос следующий: есть ли общепринятые подходы для решения этой проблемы?
Источник: Stack Overflow на русском