одной таблице хранится 4,237,399 записей, и при попытке все стянуть падает на том что памяти не хватает, он забивает полностью память, я разделил логику стягивания и обработки, хотел сделать так обрабатывать по частям, стянул например первую половину обработал и очистил память, и вопрос стоит как можно принудительно очищать память, GC.Collect вызываю но она как я понял просто дает указ что можно очищать, а сам GC не торопится высвобождать память, чем больше забывается память, тем еще медленнее начинается стягиваться данные, как можно принудительно очищать память?
Обычно GC.Collect таки работает. Похоже, у тебя утечка этих данных.
а какой тип записей? Я не в теме, но может заюзать IQueryable?
Обсуждают сегодня