根据Mark的Windows第5版,Windows在x86和x64架构上使用4KB的(小)页大小来管理内存。尽管我找不到原因,但直觉地说,我认为Server将使用相同的大小来处理它自己的页面,而是使用8KB的页面大小。
我已经对文档和博客文章进行了研究,但是我无法找到对这种行为的解释。我所能找到的就是它是这样的。
我绝对不是说这是好的还是坏的(无论如何,我不适合这样做),我只是好奇,我想了解最终导致这个决定的动机。
选择8KB的Server页面大小的技术原因是什么?为什么它是一个很好的页面大小?或者可能只是继承了它的Sybase血统?
这个决定如何影响Server的性能(这意味着它如何与系统的内存和磁盘内部交互)?
我的第二个想法是与存储子系统有关,但我仍然不确定。(NTFS的默认群集大小为4KB)
发布于 2012-01-24 10:44:34
我的第一个想法是与磁盘存储有关,但我不确定,因为我认为NTFS的集群大小也是4KB。
不,它有一个可配置的集群大小,任何带有盐分的sql服务器DBA都将数据库文件分区的大小设置为64 it。
据我所知,Windows本身在x86和x64体系结构上都使用4KB的(小)页大小
不,它有一个4kb的大小,然后移动到8kb以减少开销。它们还被管理在扩展64 kb (8页,8kb),它们总是同时读和写。这意味着SQL Server的64 is clsuter大小是完美的;)
最后,它是关于调整和减少开销,这是被认为是甜蜜的地方。
https://serverfault.com/questions/353039
复制相似问题