日期:2014-05-17  浏览次数:20993 次

windows2008 r2 文件缓存占内存的问题
我的windows2008 r2 数据中心版,已打sp1补丁,我的程序有大量的文件写入和读取操作,程序进程大约占用4G的内存,但物理内存运行不了几天就满了(共16G内存),请问有什么处理方法吗?

------解决方案--------------------
是缓存的话,可能会影响些性能,但应该不会让程序无内存可用吧,毕竟缓存在需要时是会被释放的。
“我的程序”,是自己的程序吗?如果是的话,又可以改写,可以将文件操作里的打开模式加上 FILE_FLAG_NO_BUFFERING 的标记属性,这样就可以避过文件读写时系统的缓存了;FastCopy 软件好像就是这么干的。