Windows Server 2008 R2图元文件RAM使用情况
我有一台运行Windows Server 2008 R2 x64和4GB RAM的服务器,该服务器承载大约2-3百万个文件,其中大多数是图像文件。 在一个星期的时间里,我注意到服务器上的应用程序由于内存不足而导致对磁盘的过多分页,从而使爬网速度变慢,这对当前正在其上运行的所有服务产生连锁反应,性能问题。 在任务管理器中进行调查时,我注意到几乎所有4GB都在使用中,但是当您在“进程”选项卡中查看时,那里的所有内存使用量之和没有加起来,最多应该只有1.5GB。 使用Google查找解决方案时,似乎大多数RAM用于“元文件”中,该文件是文件系统上文件的NTFS信息缓存,因此系统不必再次向MFT查询信息。在任务管理器中,永远不会清除此缓存或将其标记为“缓存”,而在Sysinternal的RamMap中,则不会将其标记为“备用”。 有人建议安装KB979149修补程序,但是在尝试安装此修补程序时,它显示“此更新不适用于您的计算机”。 到目前为止,我发现的唯一临时修补程序是: 每1-3天从Sysinternals使用RAMmap到“空系统工作集”,这在任务管理器中将缓存标记为“备用”和“缓存”,以便其他应用程序可以使用该RAM。 重新启动计算机,这是不受欢迎的,因为此服务器正在服务公共网站。 目前,我必须每隔几天执行一次2.修复,以防止其达到瓶颈水平。 之前:(已使用800 MB RAM-其他应用程序无法使用此RAM) 之后:(800 MB RAM标记为缓存-可用于其他应用程序) 所以我对大家的问题是:是否存在限制该图元文件RAM使用的方法?