page cache 和 buffer cache的区别
来源:互联网 发布:建筑工程定额软件手机 编辑:程序博客网 时间:2024/05/17 02:48
1. page cache /buffer cache 的区别:
磁盘的操作有逻辑级(文件系统)和物理级(磁盘块),这两种Cache就是分别缓存逻辑和物理级数据的。
假设我们通过文件系统操作文件,那么文件将被缓存到Page Cache,如果需要刷新文件的时候,Page Cache将交给Buffer Cache去完成,因为Buffer Cache就是缓存磁盘块的。
假设我们通过文件系统操作文件,那么文件将被缓存到Page Cache,如果需要刷新文件的时候,Page Cache将交给Buffer Cache去完成,因为Buffer Cache就是缓存磁盘块的。
2. free 里面的page cache /buffer cache
$free -m total used free shared buffers cachedMem: 129169 110777 18392 0 585 102936-/+ buffers/cache: 7255 121914Swap: 1952 714 1238(1). 里面的cached: 指的就是page cache
(2). 里面的buffers:buffer cache
3.内存锁 lock的应用
(1). 我们用文件系统读取文件(cat *.txt) 会把数据写到page cache 里面;我们可以对文件进行加lock;如果一旦把内存中的数据加锁lock;
这样再内存不过时就不会把已经加上lock的数据交换到swap或者磁盘;这样能避免核心数据被交换出;因为核心数据被交换出去buffer cache或者磁盘
再次读取会影响服务的性能;latency timeout
0 0
- buffer cache和page cache的区别?Buffer,Cache区别
- buffer cache和page cache的区别
- page cache 和 buffer cache的区别
- Buffer cache和page cache的区别
- Buffer cache和page cache的区别
- Page cache和buffer cache的区别与联系
- Page cache和buffer cache的区别与联系(ZT)
- Page cache和buffer cache的区别与联系
- Page cache和buffer cache的区别与联系
- Linux 内存中Page cache和buffer cache 的区别
- 【转】Buffer cache和page cache的区别
- linux 的page cache 和buffer cache
- page cache和buffer cache的关系
- page cache 和 buffer cache
- page cache 和 buffer cache
- Page cache和Buffer cache
- buffer page和page cache
- buffer cache与page cache的主要区别
- Tomcat配置文件---配置访问指定路径下的项目
- android gradle task dependence
- 猜猜看
- MongoDB学习笔记--分组(1)
- JavaScript学习
- page cache 和 buffer cache的区别
- 2012年5月SAT香港真题解析
- 谓词(NSPredicate)
- head.First.python:注册pypi、上传代码、更新代码
- sql统计某一字段等于不同值的个数
- C#去除HTML标记,包括HTML的源码
- UVA 10723--Cyborg Genes+最长公共子序列变形
- atomic和nonatomic区别
- 为powerpc交叉编译nginx