Прежде всего, я знаю, что этот вопрос много раз обсуждался на этом форуме, например Большой массив C # OutOfMemoryException и OutOfMemoryException
ОбъектУ меня проблема с
Dictionary<long, Double> results
, который хранит идентификатор в длинном и результат вычисления в Double
Мне придется повторно использовать один и тот же объект около 10 ~ 20 раз, каждый раз, когда я использую повторноэто я назову
results = new Dictionary<long, Double>
Я знаю, что могу записать его в текстовый файл или файл базы данных для дальнейшей обработки, но, если это возможно, я постараюсь избежать этого, поскольку он слишком медленный для количестваданные я обрабатываю.Я также попробовал GC.Collect (), но не повезло с этим.
Может ли кто-нибудь с некоторым предыдущим опытом дать указатель на это?
Редактировать: у меня> 3 миллиона объектов в списке, но они фиксированы (т. Е. Ключ один и тот же во всех итерациях)