这个问题与讨论here有关,但也可以单独处理。 另外我认为将相关结果放在一个单独的线程中会很好。我无法在网上找到全面处理该主题的任何内容。
我们说我们需要使用非常大的List<double>
数据(例如20亿条目)。
将大型列表加载到内存中会导致"System.OutOfMemoryException"
或者,如果使用<gcAllowVeryLargeObjects enabled="true|false" />
,最终只会占用整个记忆。
第一:如何最小化容器的大小:
第二:将数据保存到光盘并阅读
在这里,我认为文件的大小可能是个问题。包含20亿条目的txt文件将是巨大的 - 打开它可能需要数年时间。 (也许程序和txt文件之间的某种类型的流可以完成这项工作吗?) - 非常感谢一些示例代码:)
第三:迭代