作为 ReFS 的已知问题之一,ReFS 中的大量内存使用会让大量用户感到不安。如果您也对此感到困扰,请查看这篇文章。在这里,电脑系统为您提供了故障排除指南。
ReFS 中的内存使用量过大
ReFS(弹性文件系统)中的大量内存使用是 ReFS 的已知问题之一。在运行 Windows 10、Windows Server 2016、Windows Server 2019、Windows Server 1903 或 1909 版本等系统的计算机上,您可能会遇到此问题。是什么导致了这个问题?以下内容将解释此问题的原因。
为了为其元数据提供更大的复原能力,Windows Server 2016 中的 ReFS 对所有元数据更新使用写入时分配语义。这意味着 ReFS 永远不会对元数据进行就地更新。相反,它会对新分配的区域进行所有写入。

然而,与就地写入文件系统相比,写入时分配会导致 ReFS 向卷的新区域发出更多的元数据 I/O。此外,ReFS 使用块缓存逻辑将其元数据缓存在 RAM 中。它不像文件缓存逻辑那样节省资源。
ReFS 块缓存逻辑和写入时分配语义会导致 ReFS 元数据流过大。ReFS 使用缓存管理器创建元数据流,而缓存管理器则延迟取消映射非活动视图。在某些情况下,这种延迟取消映射会导致服务器上的活动工作集增长。这会产生内存压力并导致性能不佳。
修复 ReFS 卷内存占用率过高的问题
尽管 ReFS 中的大量内存使用很烦人,但可以有效地解决。例如,2017 年 3 月 14 日发布的累积更新KB4013429可以解决 Windows Server 2016 上 ReFS 中的大量内存使用问题。您可以从 Windows 更新或 Microsoft 更新目录下载此更新,然后按照屏幕上的说明进行安装。
此更新包括三个可调注册表参数,以应对大型 ReFS 元数据流。
技巧:
1. 需要重新启动才能使这些参数更改生效。
2. 这些参数可以任意组合使用,因为它们在功能上不会叠加。
3. 必须在故障转移群集的每个节点上一致地设置这些参数。
延伸阅读:
如果大部分 RAM 被 FS 缓冲区使用,则“Unbuffered disk IO”参数可能会有所帮助。您可以从代理配置文件中将其设置为“是”。请注意,此操作将损害性能和一些额外的磁盘使用量。
其他 ReFS 已知问题
除了 ReFS 卷占用大量内存之外,你还可能会遇到一些其他 ReFS 已知问题。例如:在进行备份时,您可能会看到 ReFS 卷无响应或冻结,尤其是在使用备份实用程序执行大型块克隆操作时。有时,你还会在 ReFS 中遇到服务器锁定和高 CPU 使用率问题。
这篇文章告诉你为什么 Windows Server 2016 上的 ReFS 会出现大量内存使用,以及如何有效地解决问题。此外,它还总结了您可能遇到的其他一些 ReFS 已知问题。帖子的结尾就到这里了。
上一篇:爱国者sd卡恢复数据教程
相关文章
U盘装系统(http://www.upzxt.net) 版权所有 (网站邮箱:78435178@qq.com)
本站资源均收集与互联网,其著作权归原作者所有,如侵犯到您的权益的资源,请来信告知,我们及时撤销相应资源