Вам, вероятно, следует подумать о своих алгоритмах и решить, есть ли способ разбить проблему на более мелкие куски, например, для одновременной работы с небольшими разделами данных.
32-битные процессы .netиметь ограничение памяти 2 ГБ.Возможно, вы достигли этого предела, отсюда и ошибки нехватки памяти?Если это так, вы можете сделать две вещи:
- Запустить несколько процессов, каждый из которых имеет дело с подмножеством данных
- Переместиться в 64-битную ОС и перекомпилировать ваш код в 64-битнуюисполняемый файл