更改 Windows 2003 Server 中的内存页面大小

更改 Windows 2003 Server 中的内存页面大小

我在这里问了一个关于软页面错误的问题,但还没有得到任何答复

软页面错误的优化

我想知道,如果默认页面大小更大(比如说 64Kb),更改默认页面大小(4Kb)是否会对我看到的页面错误数量产生任何影响。

有人知道如何实现这一点吗,至少我可以做进一步的测试来看看影响?

这样做有副作用吗?

答案1

是的,增加页面大小会减少页面错误的次数,但反而会使每次页面错误的代价变得更加昂贵。

这将花费更多时间来获取页面,增加内存碎片的影响,并且通常会使系统性能更加不均衡。页面大小是一种权衡,通常只有在遇到与页表大小相关的性能问题时才需要增加页面大小。

此外,许多应用程序是由了解默认分配大小并针对其进行优化的人编写的。如果您更改默认分配,则可能会降低这些应用程序的性能。

相关内容