c#内存映射文件读取

use*_*774 2 c# memory-mapped-files

我正在尝试阅读一些文本文件(每个大约300 kb).到目前为止,我一直在使用Filestream打开文件并阅读它.(TAB DELIMITED).但是,我听说.net 4.0中的内存映射文件.它会让我的阅读速度更快吗?

是否有任何示例代码可以读取简单文件并比较性能?

Ode*_*ded 6

如果文件在磁盘上并且只需要读入内存,则使用内存映射文件根本无济于事,因为您仍需要从磁盘读取它们.

如果您所做的只是读取文件,那么内存映射它们就没有意义了.

当您对文件进行密集工作(读取,写入,更改)并希望避免磁盘IO时,可以使用内存映射文件.

  • 而且当你根本无法将整个文件数据放入内存时. (4认同)