减少或删除 Windows 页面文件以减轻磁盘压力?

减少或删除 Windows 页面文件以减轻磁盘压力?

我读了一些关于 Windows 将 RAM 分页到页面文件的策略的文章。显然,Windows 可能会决定将进程工作集中未使用的页面分页到磁盘,以确保尽快有可用的 RAM 来满足额外的需求。

我们的服务器运行的进程数量受控,大约 250 个。每个进程的内存使用量都受到控制,因此所有进程使用的最大 RAM 约为 32 GB。服务器有 64 GB,相当于足以确保不需要分页到磁盘我们可能在特定时刻运行的其他用户会话和其他应用程序所占用的内存(perfmon、分析器等...)

这些过程对磁盘造成很大的压力,从而导致平均每操作秒数提高至 100 毫秒。这会减慢很多操作并在我们的系统中造成瓶颈。我的假设是如果我们删除页面文件,可以稍微缓解磁盘压力。然后 Windows 应该完全停止对 RAM 进行分页。当没有更多可用 RAM 时,这会导致问题,我们将确保这种情况不会发生。

这个假设有效吗?有人在生产环境中尝试过吗?

编辑:我看到这个问题被否决了。虽然这很公平,也有助于创建一个高质量的问答和知识共享网站,但如果被否决的人能添加一些评论解释原因,那就太好了。没有反馈就没有进步。

答案1

分页文件有几个用途。支持大型崩溃转储。由可扩展存储引擎的缓存算法假定。是的,允许更大的提交限制。

如果安装的 RAM 远远超出要求,为什么您认为会存在大量的分页空间 I/O?

为什么几次写入会对磁盘造成损害?许多固态磁盘的写入耐久性可达数百 TB。确实比 DRAM 慢,但如果您的容量分析正确,那么分页空间的使用率应该不高。

固定大小的页面文件比系统管理的页面文件更可预测。但是,如果超出系统提交限制,即使有足够的磁盘空间来防止内存分配失败,也会出现内存分配失败的情况。

拥有页面文件可能是最佳选择。如果您确实有强烈的意见,那么您不会是第一个禁用页面文件的人。另请参阅 Server Fault: 使用 WMI 删除页面文件

相关内容