免费注册 查看新帖 |

Chinaunix

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

请问什么是匿名内存 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-13 20:12 |只看该作者 |倒序浏览
最近看linux2.6看到内存反映射 书上说到有 什么匿名内存 不知道是什么东西 谁能详细的解释一下

论坛徽章:
0
2 [报告]
发表于 2008-11-13 21:16 |只看该作者
从网上找见的 http://blog.chinaunix.net/u1/43271/showart_467139.html
个人觉得发问之前,应该先google,或者baidu

计算机的内存会被四样东西占用:文件系统缓存、密切共享内存、内核、进程。其中,密切共享内存是像Oracle这样的大型数据库涉及到的。通常情况下,文件系统缓存、内核、进程是最主要的内存消耗者。

内存涉及的一些名词:

physical memory 物理内存
virtual memory 虚拟内存
mapping 映射
VMZ - Virtual Memory Size 虚拟内存量
RSS - Resident memory Size 驻留内存量
Shared memory 共享内存
Anonymous memory 匿名内存
swap 交换区
reservation 保留地
page 页
segments 段

虚拟内存就是虚拟地址空间



驻留内存
是一个进程所映射的物理内存,一个进程可以对同一块物理内存(如果是共享内存的话)有多个映射,也可以是唯一映射,所以,RSS不能够说明进程的实际占用的物理内存量。

匿名内存是交换空间提供的,交换区分两种 - 磁盘交换区和内存交换区,匿名内存保留地取自磁盘交换区,而它的分配来自内存交换区,当匿名内存被malloc系统调用请求时,在交换区形成保留地,在/dev/zero作出映射,磁盘交换区会一直使用直到用完,然后由内存交换区接班,被映射了却没有被使用的内存空间处于保留态。



把内存量子化,分成许多细小的单元,叫作“页”,页大小是由处理器内存管理单元(MMU)决定的。

构成一个进程的页被分成几个“段”,一个进程的段至少有下面这四个:
可执行文本、可执行数据、堆空间、栈。

查看进程的内存使用情况的主要工具有 top、ps、pmap。

[ 本帖最后由 hhtr001 于 2008-11-13 21:26 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2008-11-13 21:39 |只看该作者
还是没有看懂这个什么意思 可否再说明一下

论坛徽章:
0
4 [报告]
发表于 2008-11-14 13:53 |只看该作者
原帖由 nqdgj2007 于 2008-11-13 21:39 发表
还是没有看懂这个什么意思 可否再说明一下



楼上给的答案很清楚了,哪里不明白呢?

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
5 [报告]
发表于 2008-11-14 14:40 |只看该作者
学习了

论坛徽章:
0
6 [报告]
发表于 2012-04-12 18:53 |只看该作者
我理解的匿名内存非常简单,就是没有跟文件系统挂钩的内存部分。如果系统当前内存紧张,需要换出这块内存,如果是swap到swap分区了,那就是匿名内存。除此之外,有些内存的换出是直接刷到磁盘上的文件,那就不是匿名内存。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP