总有人间一两风,填我十万八千梦

为什么ia64下页面大小是8KB

其他 Zero、J 1148℃ 0评论

在x86机器上,Windows使用4KB的页面大小, 这是 因为最初设计操作系统时该体系结构唯一支持的页面大小( 后来在奔腾中将4MB页面添加到CPU,但是显然太大了,无法用于日常使用 )。

对于ia64,Windows选择的页面大小为8K。为什么是8K?

这是性能和存储效率之间的一种权衡 。 大页面尺寸可以提高I / O效率,因为您一次读取的数据量是原来的两倍。 但是,较大的页面大小也会增加由于本地性差而浪费执行的额外I / O的可能性。

在ia64上进行了各种页面大小的测试(曾经也认真的考虑过使用64K的页面),而8K被证明了是最佳的选择。

请注意,更改页面大小会产生各种兼容性问题。

@see https://devblogs.microsoft.com/oldnewthing/20040908-00/?p=37923

转载请注明:悠然品鉴 » 为什么ia64下页面大小是8KB

喜欢 (10)or分享 (0)
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址