巨页

举报
橘座 发表于 2019/09/02 22:41:17 2019/09/02
【摘要】 2.6版本的内核支持两种虚拟页的大小: 传统的4KB页和16MB页。

2.6版本的内核支持两种虚拟页的大小:

传统的4KB页和16MB页。


巨页的使用主要是为了改进那些对内存访问敏感的程序的性能。

使用巨页支持之后,应用程序就可以将自己的文本段和数据段放在一个巨页(16MB)中运行了,而不用修改任何代码。

性能的改进是由于降低了TLB(translation lookaside buffer)的缺页率。这是因为TLB可以映射一个更大的虚拟内存范围了。

巨页还可以改进内存预取的效率:它不用根据4KB的边界来反复执行预取操作了。

配置方法:

Snipaste_2019-09-02_22-40-01.png


文章转自异步社区

原文链接 https://www.epubit.com/articleDetails?id=N9737149a-6253-4b67-8254-2605b8e91ec8


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。