免费注册 查看新帖 |

Chinaunix

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

[内存管理] free命令结果探究,alloc_bootmem分配的内存和LRU链表 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-10-30 15:50 |只看该作者 |倒序浏览
问个问题,大神帮忙看看哈:
1.linux系统中用free看到的总内存总是比实际存在的物理内存小,想问一下free命令显示的内存总量都包括那些内存?比如kernel的代码段,数据段这些是不是包含在free显示的总的内存容量里面呢?
2.在linux系统初始化的时候,利用alloc_bootmem函数分配的内存,我晓得这部分内存不在free命令显示的内存内,那么这些内存在不在LRU链表上呢?

论坛徽章:
0
2 [报告]
发表于 2012-10-30 21:58 |只看该作者
顶啊,哪位给点指点也行啊。。。先谢谢了。

论坛徽章:
0
3 [报告]
发表于 2012-10-30 22:21 |只看该作者
本帖最后由 鬼鬼一哈 于 2012-10-30 22:24 编辑

1.linux系统中用free看到的总内存总是比实际存在的物理内存小,想问一下free命令显示的内存总量都包括那些内存?比如kernel的代码段,数据段这些是不是包含在free显示的总的内存容量里面呢?
系统会预留一部分内存,用户是看不到的。所以小于物理内存。
2.在linux系统初始化的时候,利用alloc_bootmem函数分配的内存,我晓得这部分内存不在free命令显示的内存内,那么这些内存在不在LRU链表上呢?
好像不在。。。
个人见解。。。。

论坛徽章:
0
4 [报告]
发表于 2012-10-30 22:49 |只看该作者
鬼鬼一哈 发表于 2012-10-30 22:21
1.linux系统中用free看到的总内存总是比实际存在的物理内存小,想问一下free命令显示的内存总量都包括那些内 ...

1.嗯,比如在Uboot在传参数给内核时,可以通过mem参数预留一部分内存,这部分内存不在free显示的内存中,可是对应free的总的内存包括哪些呢?包括应用程序占用的内存?linux内核代码段,数据段占用的内存?还是包括什么样的内存呢?
2.LRU链表到底包括什么内存页?

论坛徽章:
0
5 [报告]
发表于 2012-10-31 10:33 |只看该作者
http://blog.csdn.net/billowszpt/article/details/6321710
找到了一些答案。。。。只是一些。。。
有没有更清楚的给说一下这两个问题呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP