操作系统负责优化可用内存的使用。它应该(应该)设计成在“正常”条件下可以做到这一点。操作系统的设计人员通常会考虑到最佳系统会尽可能利用所有可用内存。未用于任何用途的内存将被浪费,并且当所有内存都用于活动程序,文件缓存,I / O缓冲区等时,系统将发挥最佳性能,除了预留一个小的“空闲”池以快速响应分配请求。
因此,通常最好让OS决定用于文件缓存的内存量。如果用户对给定的应用程序环境有非常特定的洞察力,则可以应用一些进一步的优化。在提升的命令提示符下,运行:
fsutil behavior set memoryusage 2
这告诉操作系统,与其他方式相比,它将更多的内存投入文件缓存。
配置NTFS分页池内存和NTFS非分页池内存的内部缓存级别。设置为1或2。设置为1(默认值)时,NTFS使用默认的分页池内存量。设置为2时,NTFS会增加其后备列表的大小和内存阈值。(后备列表是内核和设备驱动程序创建的固定大小的内存缓冲区池,用于文件系统操作(例如,读取文件)的专用内存缓存。)您必须重新引导计算机,此参数才能生效。
http://technet.microsoft.com/zh-cn/library/cc785435(WS.10).aspx
内存使用注意事项
“未使用”的内存池实际上不是空闲的。系统将使用它来透明地缓存文件数据。用于文件缓存的内存不会显示为“已用”,因为如果应用程序需要该内存,则操作系统将丢弃缓存的数据,因此从技术上讲它是可用的。您可以在“性能”选项卡的“ 物理内存”部分的“ 缓存”项下的“任务管理器”中看到此内容,并且可以通过在“性能监视器”中添加“ 缓存字节”和“ 备用缓存...”项来查看更多详细信息。