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