免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 573 | 回复: 2
打印 上一主题 下一主题

用户空间最初分配的页面如何加入三种队列?(LINUX内核的问题) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-03-11 18:54 |只看该作者 |倒序浏览
用户空间扩展堆栈时和用brk分配内存时通过do_no_page进入do_anonymous_page函数映射的页面,为什么没有挂入LRU队列和换入换出队列?不挂入LRU页面如何进行换入换出?通过try_to_swap_out扫描进程页面表的时候也没能把这些页面挂入LRU队列,我把页面换入换出部分看了好几遍,也找不出能把通过扩展堆栈和用brk映射的页面挂入LRU队列的途径,我只知道通过do_swap_page分配或找到的页面都可以顺利的挂入三种队列(本身就在LRU队列里的页面通过lookup_swap_cache找到并加入活跃队列,在交换盘上的页面能过read_swap_cache_async读入并挂入三种队列里),希望知道的大哥帮我解释一下通过do_no_page进入do_anonymous_page或者最初分配的页面是怎么么样挂入这两种队列的?或者给我提示一下我自己再去看看代码小弟在这里先谢过了

论坛徽章:
0
2 [报告]
发表于 2004-03-11 21:19 |只看该作者

用户空间最初分配的页面如何加入三种队列?(LINUX内核的问题)

没有回的我很伤心

论坛徽章:
0
3 [报告]
发表于 2004-03-12 17:13 |只看该作者

用户空间最初分配的页面如何加入三种队列?(LINUX内核的问题)

给我回复呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP