Попробуйте несколько распределений и посмотрите, все ли они медленные или только первые.Если только первое работает медленно, это может быть связано с тем, что страница, поддерживающая общую память, должна быть зафиксирована (а не просто зарезервирована).Если страница зафиксирована, она, возможно, все еще потенциально должна быть разбита на страницы (из файла подкачки / страницы).
Любая медлительность, препятствующая первоначальному выделению, может быть отнесена к сильно настроенному распределителю свободного хранилища (т.е.new) против механизма, который boost использует для управления «выделениями» в сегменте совместно используемой памяти (например, boost может использовать переносной и более дорогой механизм синхронизации для сериализации выделений).