免费注册 查看新帖 |

Chinaunix

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

Linux内存:内存管理的实质 [复制链接]

论坛徽章:
0
111 [报告]
发表于 2011-10-30 11:53 |只看该作者
看来路途还很长

论坛徽章:
0
112 [报告]
发表于 2011-10-31 10:47 |只看该作者
佩服

论坛徽章:
0
113 [报告]
发表于 2011-12-14 09:18 |只看该作者
弱弱的问一下哈,楼主能讲一下为什么page结构中会有虚拟地址的存在?难道是虚拟地址跟page结构的对

应是早已经定义好了的吗?
我的理解是page结构跟物理页帧是线性对应的,而page结构中有的是一个成员,是虚拟地址对它的引用数

,也就是说,不同的进程可以有
多个虚拟地址跟它(page结构)映射。不知道楼主我理解的对不对?

论坛徽章:
1
拜羊年徽章
日期:2015-03-03 16:15:43
114 [报告]
发表于 2011-12-14 23:54 |只看该作者
本帖最后由 linuxfellow 于 2011-12-14 23:57 编辑

回复 1# frank_seng

总结的很精辟,读了多遍。第一条不完全对:

内核建立好内核页目录页表数据库,假设物理内存大小为len,则建立了[3G--3G+len]::[0--len]这样的虚地址vaddr和物理地址paddr的线性对应关系;

如果len>1G-VMALLOC_RESREVE, 虚地址vaddr和物理地址paddr的线性对应关系只能到1G-VMALLOC_RESREVE。 如果VMALLOC_RESREVE=128M, 就是 [0--896M]。系统可能根据需要调整VMALLOC_RESREVE
应该用max_low_pfn决定的size或用min(len, 1G-VMALLOC_RESREVE)就全面一些.

论坛徽章:
0
115 [报告]
发表于 2011-12-16 10:40 |只看该作者
{:3_183:}唉,一直都没有坚持

论坛徽章:
1
拜羊年徽章
日期:2015-03-03 16:15:43
116 [报告]
发表于 2011-12-16 11:57 |只看该作者
唉,一直都没有坚持
haitao10086 发表于 2011-12-16 10:40

现在开始坚持也来得及呀!

论坛徽章:
0
117 [报告]
发表于 2012-05-09 12:49 |只看该作者
真心有用,这几天都在为着犯愁,谢谢lz!

论坛徽章:
0
118 [报告]
发表于 2012-12-09 22:22 |只看该作者
顶一个,总结的相当的给力啊.

论坛徽章:
0
119 [报告]
发表于 2012-12-10 08:42 |只看该作者
08年的内核还没有buddy和slab么?最主要的两个部分没写。

论坛徽章:
0
120 [报告]
发表于 2012-12-12 17:33 |只看该作者
好文,好文
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP