在我们的 SharePoint 场中,我们的 Web 前端服务器在“待机”模式下都有大量内存,这意味着我们的 IIS 工作进程可用的内存很少。
我们在每个盒子中都有 32 GB 的 RAM,待机内存将增加到大约 28 GB,而 IIS 工作进程似乎只使用了大约 2 GB。此外,我们已经看到机器在此内存处于待机状态时广泛使用交换文件,因此我开始认为处于待机模式的此内存正在阻止 IIS 使用它,迫使它交换到磁盘,从而导致更多的性能问题.
我使用SysInternals RamMap来识别内存中保存的内容,它能够告诉我待机内存中的几乎所有内容都是“映射文件”类型。
当我按文件大小对 RamMap 中文件摘要选项卡下列出的文件进行排序时,最大的文件(每个大约几百兆)是 IIS 日志文件和 SharePoint 日志文件。
我想了解哪个进程正在将这些文件加载到备用内存中以及为什么它们没有被释放。当我执行时iisreset,它不会释放内存。
有任何想法吗?
谢谢!