使用大内存映射文件时FILE_ATTRIBUTE_TEMPORARY的优点?

时间:2014-10-27 18:30:45

标签: windows memory-mapped-files createfile

在我数据量很大的应用程序中,我将使用多个内存映射文件(映射到磁盘上的文件),这些文件的大小可达数十GB。

使用FILE_ATTRIBUTE_TEMPORARY创建这些文件会给我带来什么好处吗?

从我从本文档中收集到的内容:

http://msdn.microsoft.com/en-us/library/windows/desktop/aa363858(v=vs.85).aspx#caching_behavior

FILE_ATTRIBUTE_TEMPORARY将告诉操作系统避免刷新到磁盘,同时它仍然可以放入内存中的缓存中。

但这个缓存有多大? 它有用大吗? 如果我使用相对较小的内存映射文件,使用该标志只会是一个优势吗?

0 个答案:

没有答案