我有一个 2GB 的大文件,有 150 万个列表要处理。我正在运行一个控制台应用程序,它执行一些字符串操作,然后将每个列表上传到数据库。
我创建了一个 LINQ 对象并通过将其分配给每个列表(循环)的新 LinqObject() 来清除该对象。
对象完成后,我将其添加到列表中。
当列表达到 100 个对象时,我在整个列表上 submitAll,清除列表,然后重复。
随着程序的运行,我的内存使用量继续增长。我应该做些什么来降低内存使用量?我试过 GC.collect。我想我想使用 dispose..
提前感谢您的关注。