一篇很好的linux下内存,IO解析文章
http://note.sdo.com/u/seeeyou/n/y8Wvx~jT5gpywE00Q000iR
?
?
内存
磁盘操作有逻辑级(文件系统)和物理级(磁盘块),这两种缓存分别是缓存逻辑和物理级数据的。如我们进行的是文件系统操作,那么文件被缓存到Page Cache,如需要刷新文件的时候,Page Cache将交给Buffer Cache去完成,因为Buffer Cache是缓存磁盘块的。即直接去操作文件就是使用Page Cache,用dd等命令直接操作磁盘块,就是buffer cache缓存。