相关疑难解决方法(0)

Windows Server 2008 R2 图元文件 RAM 使用情况

我有一台运行 Windows Server 2008 R2 x64 的服务器,具有 4GB 的 RAM,它承载大约 2-3 百万个文件,其中大部分是图像文件。

在一周的时间里,我注意到服务器上的应用程序由于内存不足导致过度分页到磁盘而缓慢爬行,这对当前在其上运行的所有服务产生连锁反应,导致主要性能问题。

在任务管理器中进行调查时,我注意到几乎所有 4GB 都在使用中,但是当您查看“进程”选项卡时,所有内存使用量的总和并没有加起来,最多只有 1.5GB 应该在使用中。

使用谷歌找到解决方案,似乎大部分 RAM 都用于“元文件”,它是文件系统上文件的 NTFS 信息的缓存,这样系统就不必再次向 MFT 查询信息。这个缓存永远不会被清除或在任务管理器中被标记为“缓存”或在 Sysinternal 的 RamMap 中被标记为“备用”。

有人建议安装 KB979149 修补程序,但在尝试安装时,提示“此更新不适用于您的计算机”。

到目前为止,我发现的唯一临时修复是:

  1. 每 1-3 天使用来自 Sysinternals 的 RAMmap 到“清空系统工作集”,这将缓存在任务管理器中标记为“备用”和“缓存”,以便其他应用程序可以使用 RAM。
  2. 重新启动机器,这是不可取的,因为该服务器正在为公共网站提供服务。

目前,我必须每隔几天执行一次 2. 修复,以防止它达到瓶颈水平。

之前:(使用了 800 MB RAM - 其他应用程序无法使用此 RAM)

在此处输入图片说明

之后:(800 MB RAM 标记为缓存 - 可用于其他应用程序)

所以我对你们所有人的问题是:是否存在任何方法来限制此元文件的 RAM 使用量?

memory windows-server-2008-r2

33
推荐指数
1
解决办法
5万
查看次数

标签 统计

memory ×1

windows-server-2008-r2 ×1