| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Большие массивы |
| Автор: Rosomaha 13.5.2009, 22:08 | ||
Нужно выделить память под большой массив:
возникает OutOfMemoryException возможно ли вообще выделить память под массив такой размерности? |
| Автор: NightmareZ 13.5.2009, 22:33 |
| Не нужно так делать. |
| Автор: Rififi 13.5.2009, 23:50 |
| Rosomaha, возможно ли вообще выделить память под массив такой размерности? возможно. для этого нужно иметь 64-битную OS, и компьютер с 32 терабайтами памяти. |
| Автор: Ctrl 14.5.2009, 10:04 | ||||
Другой вопрос - а нужно ли? В реальных задачах скорее всего такой массив в большей своей части будет пустой (например электронная таблица 100000X1000). Воспользуйся разреженным массивом (SparseArray). Вот очень простая его реализация (через hash):
|
| Автор: -Mikle- 15.5.2009, 07:26 |
| 2'250'000 * 2'250'001 * 4 = 20'250'009'000'000 байт = 20.25 Терабайт... не слабо... |