在我数据量很大的应用程序中,我将使用多个内存映射文件(映射到磁盘上的文件),这些文件的大小可达数十GB。
使用FILE_ATTRIBUTE_TEMPORARY创建这些文件会给我带来什么好处吗?
从我从本文档中收集到的内容:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa363858(v=vs.85).aspx#caching_behavior
FILE_ATTRIBUTE_TEMPORARY将告诉操作系统避免刷新到磁盘,同时它仍然可以放入内存中的缓存中。
但这个缓存有多大? 它有用大吗? 如果我使用相对较小的内存映射文件,使用该标志只会是一个优势吗?