Мне нужно выделить очень большие массивы простых структур (1 ГБ ОЗУ). После нескольких выделений/освобождений память фрагментируется и возникает исключение OutOfMemory.
Это под 32 бит. Я бы предпочел не использовать 64-битную версию из-за снижения производительности — одно и то же приложение работает на 30% медленнее в 64-битном режиме.
Знаете ли вы о некоторых реализациях массивов, совместимых с IList, которые выделяют память порциями, а не всю сразу? Это позволит избежать моей проблемы с фрагментацией памяти.