mix_mix в топе уже достаточно много написали, но я, чёсно говоря так и не понял сути твоей проблемы... тебе не хватает полтора гига виртуальной памяти? если да то стоит пересмотреть алго
rain Суть проблемы проста и очевидна - когда работаешь с растущими блоками данных, которые не являются связанным списком, а требуют чтобы при росте каждого блока сохранялась его непрерывность, то необходимо резервирование адресного пространства Есно хочется на каждый блок зарезервировать побольше, чтобы не пришлось его потом двигать, но если таких растущих блоков много, то и возникает вопрос их грамотного размещения в адресном пространстве, которое всего-то 2Гб, да ещё и их всё захапать нельзя Другими словами типичная проблема разреженных массивов, когда адресное пространоство огромно, а его реальная заполненность относительно невелика, но при этом непредсказуема и в любой момент может измениться.
Y_Mur дык это уже больше к офтопу, в тему ближе ко всяким алгосам работы с растущими блоками данных, хотя хз канечто что за задача, в прочем топикстартер уже разобрался, если не сложно мож мне кинуть в чилку пример задачи которая требует такого подхода, если есть уже готовая таковая