免费注册 查看新帖 |

Chinaunix

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

请问下anonymous memory region到底指的是什么 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-28 11:34 |只看该作者 |倒序浏览
在ULK页面回收那章说anonymous memory region是堆和栈区,而在讲进程地址空间layout时把anonymous memory region放在堆区和栈区之间

论坛徽章:
0
2 [报告]
发表于 2008-09-28 21:34 |只看该作者
是不是指内存映射?anonymous memory region 就是匿名内存映射

论坛徽章:
0
3 [报告]
发表于 2008-09-29 12:32 |只看该作者
ULK3的678页原文:all pages in the user mode heap or stack of a process are anonymous。这句话和后面的进程layout矛盾了,我都被搞糊涂了

论坛徽章:
0
4 [报告]
发表于 2008-09-30 12:34 |只看该作者
是指已经被分配但尚未被使用的内存区域;

论坛徽章:
0
5 [报告]
发表于 2008-09-30 16:29 |只看该作者
谢谢,哪里有说,麻烦告知

论坛徽章:
0
6 [报告]
发表于 2008-09-30 19:53 |只看该作者
用的是同一个词,但是上下文不一样,前者是作为可交换角度来说的,所以用户态的栈和堆或者mmap出来的(非文件)都是这种 ”匿名页“,因为从交换的角度看它们是同一类
布局那的匿名区应该就是mmap出来的那块,因为从布局角度上看不能像上面一样把它们放在一起

论坛徽章:
0
7 [报告]
发表于 2011-11-08 22:26 |只看该作者
本帖最后由 vincentff7 于 2011-11-08 22:30 编辑

查了下其他帖子。
http://bbs.chinaunix.net/thread-2017568-1-1.html 其中hhtr001提到
“匿名内存是交换空间提供的,交换区分两种 - 磁盘交换区和内存交换区,匿名内存保留地取自磁盘交换区,而它的分配来自内存交换区,当匿名内存被malloc系统调用请求时,在交换区形成保留地,在/dev/zero作出映射,磁盘交换区会一直使用直到用完,然后由内存交换区接班,被映射了却没有被使用的内存空间处于保留态。”

这个“保留地”又是什么意思了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP