加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

What every programmer should know about memory 阅读笔记(6.2.4)

(2011-05-05 15:39:46)
标签:

it

分类: 技术
http://lwn.net/Articles/255364/
6.2.4 Optimizing TLB Usage
有两种优化tlb的方法
第一 减少程序页数量的使用 这能减少tlb miss
第二 减少必须分配的页目录 提高目录搜索的cache命中率 这依赖于程序使用的虚拟地址
可采取的办法是关闭Address Space Layout Randomization (ASLR)
这个选项为了安全会让程序地址随机分配(gdb调试程序的时候为了帮助复现bug就关闭这个功能)
还有一种方法是mmap的MAP_FIXED选项来分配内存 其可让程序自己设置要分配出内存的地址 但是不推荐使用 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有