【发布时间】:2021-07-15 10:21:47
【问题描述】:
我有 46 GB TXT 文件
我需要删除重复和其他方法
我认为需要加载到内存中并且没有足够的可用空间...
任何人有办法将 46 GB TXT 文件作为 List<T> 或 object 加载到 4GB RAM 上作为虚拟内存或内存映射文件吗?
不需要速度或性能!
【问题讨论】:
-
文本文件的结构是什么? “和其他方法”是什么意思?您是要删除重复的 lines 还是其他内容?您预计会有多少个重复项?我们需要更多背景信息才能真正为您提供帮助...
-
如果速度不是问题,但 RAM 非常有限,那么为什么不使用常规文件 IO 做所有事情呢?
-
我想删除
List<T>的重复行和其他功能 -
我只需要使用磁盘中的对象而不是内存这是我的问题的目的
-
@GoodNightNerdPride - 如果他们不相同?您现在知道至少有两行哈希相同,但在您的方案下,您最多只能记住其中一个,所以当您下次遇到相同的哈希时......
标签: c# virtual-memory memory-mapped-files