免费注册 查看新帖 |

Chinaunix

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

关于linux高端内存管理的疑问 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2011-08-02 18:49 |只看该作者
回复 19# luoyan_xy


    你确实钻牛角尖了,如果照你所说的,内核一定要访问那个地址,那当然可以对那个物理页做修改了,因为“内核可以做一切事”。但那是基于内核的一种错误行为,是BUG,如果照你那么说,内核里的那些权限控制的策略都可能有问题了,改改内核代码就能把一切都搞乱,所以,何必纠结这呢。

论坛徽章:
0
22 [报告]
发表于 2011-08-19 03:47 |只看该作者
我一直在论坛,想看看谁能回答我的问题,可看见一堆人为这个问题讨论不休
LZ可能有一个惯性思维,认为物理 ...
qswul 发表于 2011-08-01 20:49



    >>内核空间的3G~3G+896M就是在系统初始化时直接建立了到物理内存0~896M(normal区)的映射

我有个比较低级的问题是这句话里的“物理内存0~896M(normal)区”指的是真正的内存条里的地址还是指的“物理地址空间”?

今天对这个概念有点模糊了,因为打开/proc/iomem,可以看到真正的内存条是对应着 0x100000~0x7bbbbbb这个物理地址空间的。

今天才意识到“物理地址空间”这个术语是指系统内所有的RAM+ROM. 即内存条里的空间只是“物理地址空间”的一部分。并且还不是第一部分。。。。

貌似第一部分是BIOS, 对吗?

论坛徽章:
0
23 [报告]
发表于 2011-08-22 22:34 |只看该作者
回复 17# xidianyiming


    ULK里面说过吗 在第几页(英文第三版)?
请指教!

论坛徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16赛季CBA联赛之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金鸡报晓
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年纪念徽章
日期:2016-11-09 13:19:1015-16赛季CBA联赛之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序设计版块每日发帖之星
日期:2015-12-03 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-09 06:20:002015亚冠之吉达阿赫利
日期:2015-07-03 08:39:42
24 [报告]
发表于 2011-08-23 09:24 |只看该作者
0-896的线性映射只表明内核对0-896内存有管理权,而管理和使用是两个概念,内核要使用内存时也通过伙伴系统分配的.
如果某些页面已经被分配给了用户空间,那么伙伴系统当然不会再把它分配给内核,所以不会出现内核随便操作用户空间内存页的情况.
当然,内核硬要操作也不会有问题吧,因为映射是存在的.

spongebooob 发表于 2011-08-01 13:00



    我也這麼認為的。

论坛徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16赛季CBA联赛之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金鸡报晓
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年纪念徽章
日期:2016-11-09 13:19:1015-16赛季CBA联赛之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序设计版块每日发帖之星
日期:2015-12-03 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-09 06:20:002015亚冠之吉达阿赫利
日期:2015-07-03 08:39:42
25 [报告]
发表于 2011-08-23 09:29 |只看该作者
高端內存對內核來說,不是很珍貴。所以在普通進程優先分配高端內存。
要內存太大了,就使用64位機器了,在64位機器裏沒有高端內存
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP