首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Server页面是8KB?

为什么Server页面是8KB?
EN

Server Fault用户
提问于 2012-01-24 10:33:35
回答 1查看 2.8K关注 0票数 3

根据Mark的Windows第5版,Windows在x86和x64架构上使用4KB的(小)页大小来管理内存。尽管我找不到原因,但直觉地说,我认为Server将使用相同的大小来处理它自己的页面,而是使用8KB的页面大小。

我已经对文档和博客文章进行了研究,但是我无法找到对这种行为的解释。我所能找到的就是它是这样的。

我绝对不是说这是好的还是坏的(无论如何,我不适合这样做),我只是好奇,我想了解最终导致这个决定的动机。

选择8KB的Server页面大小的技术原因是什么?为什么它是一个很好的页面大小?或者可能只是继承了它的Sybase血统?

这个决定如何影响Server的性能(这意味着它如何与系统的内存和磁盘内部交互)?

我的第二个想法是与存储子系统有关,但我仍然不确定。(NTFS的默认群集大小为4KB)

EN

回答 1

Server Fault用户

发布于 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大小是完美的;)

最后,它是关于调整和减少开销,这是被认为是甜蜜的地方。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/353039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档