Chinaunix首页 | 论坛 | 博客
  • 博客访问: 407747
  • 博文数量: 48
  • 博客积分: 764
  • 博客等级: 上士
  • 技术积分: 1133
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-17 13:29
文章分类

全部博文(48)

文章存档

2014年(5)

2013年(34)

2012年(9)

分类: LINUX

2013-07-13 18:34:20

== Structure ==
如果你用free -m 这个命令,输出:

点击(此处)折叠或打开

  1. [firo@fedora ws]$ free -m
  2. total used free shared buffers cached
  3. Mem: 5639 3457 2182 0 238 1680
  4. -/+ buffers/cache: 1537 4102
  5. Swap: 1951 0 1951
这里buffers指的是Buffer cache, 存储文件的metadata,inode之类。
cached则是Page cache,存储文件的实际内容。

== Understand ==
要了解Buffer cache的运行机理,要看看Block IO layer。

== Lateral exploration ==

==Apply ==
内核使用struct address_space 这个结构作为page cache的实体。
连接了内存中pages 和 设备或fs上的对象文件。
内核使用struct buffer_head




阅读(2188) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~