在Windows Server 2008 R2文件服务器上,我们遇到内存使用问题。 我们使用RAMMap进行故障排除,发现10GB的NTFS元数据被caching在内存中,永远不会被释放。
我首先想到的是,由于我们的24TB RAID上生成了数百万个小文件,主文件表格变得越来越庞大。 但是,在NTFSInfo.exe的帮助下,我们发现MFT只有几MB大小。
所以现在我想看看NTFS元数据中还有哪些东西占用了太多的空间。 如果我能确定,那么也许我可以确定如何处理内存问题。 NTFSInfo不提供任何其他types的元数据信息,到目前为止我还没有发现任何其他工具。
是否有任何工具的build议,将显示有关NTFS元数据的具体信息?
某些NTFS元数据可以使用Microsoft的OEM NFI.EXE工具发现。 在MS Article 253066“ OEM支持工具阶段3服务版本2可用性 ”中检查了它。 另外,看看这个标题为“ NTFS文件系统pipe理 – NTFS文件系统元文件 ”的页面,以获取关于NTFS元数据和NFI.exe使用的一些有趣的信息。
这是一个已知的问题。 我build议你检查这个post,了解为什么会发生这种情况: 高内存使用情况 – Windows Server 2008 R2文件服务器
微软知道这个问题,并有一个解决方法,你可以检查这个知识库文章 。 坏消息是,这适用于Windows Server 2008,但不适用于Windows Server 2008 R2。