Chinaunix

标题: free命令结果探究,alloc_bootmem分配的内存和LRU链表 [打印本页]

作者: zhuwentao0612    时间: 2012-10-30 15:50
标题: free命令结果探究,alloc_bootmem分配的内存和LRU链表
问个问题,大神帮忙看看哈:
1.linux系统中用free看到的总内存总是比实际存在的物理内存小,想问一下free命令显示的内存总量都包括那些内存?比如kernel的代码段,数据段这些是不是包含在free显示的总的内存容量里面呢?
2.在linux系统初始化的时候,利用alloc_bootmem函数分配的内存,我晓得这部分内存不在free命令显示的内存内,那么这些内存在不在LRU链表上呢?

作者: zhuwentao0612    时间: 2012-10-30 21:58
顶啊,哪位给点指点也行啊。。。先谢谢了。
作者: 鬼鬼一哈    时间: 2012-10-30 22:21
本帖最后由 鬼鬼一哈 于 2012-10-30 22:24 编辑

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

1.嗯,比如在Uboot在传参数给内核时,可以通过mem参数预留一部分内存,这部分内存不在free显示的内存中,可是对应free的总的内存包括哪些呢?包括应用程序占用的内存?linux内核代码段,数据段占用的内存?还是包括什么样的内存呢?
2.LRU链表到底包括什么内存页?
作者: zhuwentao0612    时间: 2012-10-31 10:33
http://blog.csdn.net/billowszpt/article/details/6321710
找到了一些答案。。。。只是一些。。。
有没有更清楚的给说一下这两个问题呢?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2