免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: dycforever
打印 上一主题 下一主题

[内存管理] 高端内存为什么需要永久映射的方式 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2013-02-27 13:09 |只看该作者
多谢以上各位的回复
要说避免频繁修改页表,我不太理解其深意,因为内核空间的直接映射不就是固定的么,难道下面的896M空间中就缺这么4M(不知道大小有没有记错)的持久映射?把需要持久映射的区域直接放到直接映射里去不就可以了,为什么要单独从highmem中单独拎这点空间出来,还专门取个名字?
kickxxx的说法,以我现在的认知,比较赞同,不知道有没有其他意见哈哈

论坛徽章:
9
程序设计版块每日发帖之星
日期:2016-02-13 06:20:00数据库技术版块每日发帖之星
日期:2016-06-15 06:20:00数据库技术版块每日发帖之星
日期:2016-06-16 06:20:00数据库技术版块每日发帖之星
日期:2016-06-18 06:20:00程序设计版块每日发帖之星
日期:2016-06-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-09 06:20:00IT运维版块每日发帖之星
日期:2016-07-15 06:20:00IT运维版块每日发帖之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-08-18 06:20:00
12 [报告]
发表于 2013-11-04 22:37 来自手机 |只看该作者
老子也赞同。这些人就是吃饱了撑的

论坛徽章:
9
程序设计版块每日发帖之星
日期:2016-02-13 06:20:00数据库技术版块每日发帖之星
日期:2016-06-15 06:20:00数据库技术版块每日发帖之星
日期:2016-06-16 06:20:00数据库技术版块每日发帖之星
日期:2016-06-18 06:20:00程序设计版块每日发帖之星
日期:2016-06-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-09 06:20:00IT运维版块每日发帖之星
日期:2016-07-15 06:20:00IT运维版块每日发帖之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-08-18 06:20:00
13 [报告]
发表于 2013-11-04 22:37 来自手机 |只看该作者
老子也赞同。这些人就是吃饱了撑的

论坛徽章:
1
白羊座
日期:2014-01-05 12:42:56
14 [报告]
发表于 2014-01-05 11:06 |只看该作者
高低址段的内存整理,
来提高内存使用效率和使用空间

论坛徽章:
1
白羊座
日期:2014-01-05 12:42:56
15 [报告]
发表于 2014-01-05 11:14 |只看该作者
永久映射 是给系统底层空间分区和硬件及驱动准备的
临时映射 是为用户配置和应用软件运行提供可用空间准备的
非连续内存映射 是为系统硬件中断处理和内核模块生产空间一次性准备让的

论坛徽章:
3
卯兔
日期:2013-08-26 22:14:57未羊
日期:2013-09-08 19:16:05未羊
日期:2014-10-23 10:34:12
16 [报告]
发表于 2014-09-07 15:41 |只看该作者
@kickxxx8楼 kickxxx 讲解很精辟,犀利,到位,赞

论坛徽章:
0
17 [报告]
发表于 2014-09-07 23:20 |只看该作者
回复 8# kickxxx
有时候,在一些原子上下文,kmap_atomic映射的空间就体现优势来了。
无论是vmalloc还是ioremap,不同的进程访问这些地址空间,不可避免的要缺至少一次页。
kmap的空间从系统初始化时,就从pgd一直分配到pte table,只差个pte entry了。
kmap一完,页表就填好了,后续访问也不存在缺页。
有些特殊环境如kexec的页面数据拷贝还真是非kmap不可。

   

论坛徽章:
0
18 [报告]
发表于 2014-09-24 00:42 |只看该作者
高端内存的三个区域在代码实现里由下面三个接口来分配,具体想了解哪个区域,就看哪里分配和使用了该区域空间。顺瓜摸藤,顺藤摸瓜,随便您玩!
vmalloc
kmap
kmap_atomic
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP