版权所有,转载请说明转自 http://my.csdn.net/weiqing1981127
页高速缓存(cache)是Linux内核实现磁盘缓存,通过把磁盘中的数据缓存到物理内存中,把对磁盘的访问变为对物理内存的访问。页回写是将页高速缓存中的变更数据刷新回磁盘的操作。引入磁盘高速缓存的目的主要有两个:其一,访问内存速度比访问磁盘快的多;其二,临时局部原理。
读后备存储(正被缓存的存储设备):首先检查需要的数据是否在页高速缓存中,如果在,则放弃访问磁盘,而直接从内存中读取,这个行为叫做缓存命中。如果缓存未命中,那么内核必须调度块I/O操作,从磁盘读取数据,然后内核将读来的数据放入页缓存中,这样方便后期的缓存命中。