什么对性能的影响更大:Readyboost 或具有 2GB RAM 的系统上的页面文件?

war*_*ong 4 windows-vista readyboost pagefile

我在 Vista 中关闭了我的分页文件,因为我听说不需要它,并且在某些情况下可能会降低具有 >=2GB RAM 的系统的速度。(不确定这是多么真实,但我注意到关闭它并不会真正显着影响性能。

我一直在阅读有关 Readyboost 的文章,这听起来像是利用闪存的优势(低延迟等)进行缓存。

我最好使用这些中的哪一个?

编辑:我有 2GB,今天一直在使用没有页面文件的机器,并没有注意到明显的性能下降,但会采纳你的建议。如果可以支持任何索赔,那就太好了。

Ric*_*haw 14

关于页面文件,Mark Russinovich(几乎是 Windows 方面的专家)写了一篇文章,可以在这里找到:http : //blogs.technet.com/markrussinovich/archive/2008/11/17/3155406.aspx

他发现关闭页面文件是一个巨大的错误。关键引用可能是:

也许与虚拟内存相关的最常见问题之一是,我应该将分页文件制作成多大?网络上和涵盖 Windows 的报摊杂志上有无数荒谬的建议,甚至 Microsoft 也发布了误导性的建议。几乎所有的建议都是基于将 RAM 大小乘以某个因子,常见值为 1.2、1.5 和 2。 现在您了解了分页文件在定义系统提交限制方面的作用以及进程如何对提交费用做出贡献,您可以很好地了解这些公式是多么无用。

由于提交限制设置了运行进程可以同时分配多少私有和页面文件支持的虚拟内存的上限,合理调整分页文件大小的唯一方法是了解您喜欢的程序的最大总提交费用同时运行。如果提交限制小于该数字,您的程序将无法分配他们想要的虚拟内存并且无法正常运行。

那么您如何知道您的工作负载需要多少提交费用呢?您可能已经在屏幕截图中注意到 Windows 跟踪该数字并且 Process Explorer 显示它:Peak Commit Charge。要优化分页文件的大小,您应该同时启动您运行的所有应用程序,加载典型数据集,然后记录提交费用峰值(或在您知道达到最大负载的一段时间后查看此值) . 将分页文件最小值设置为该值减去系统中的 RAM 量(如果值为负,请选择最小大小以允许您配置的故障转储类型)。如果您想为潜在的大量提交需求留出一些喘息空间,请将最大值设置为该数字的两倍。