buffer,缓冲区,buffers是给写入数据加速的
Cache,缓存,Cached是给读取数据时加速的
Cache
cache是指,把读取磁盘而来的数据 保存在内存中,再次读取不用读取硬盘,而直接从内存中读取,加速数据读取过程。
Cache,缓存,Cached是给读取数据时加速的
硬件读取速度排名
磁盘 < 内存 < CPU
磁盘最慢,内存更快 ,cpu最快。
为了提高CPU、内存之间的数据交换效率,linux设计了cache这种技术。CPU本身也就支持缓存,但是CPU内部的缓存太贵,容量都太小,因此引入内存空间来存放CPU读取过的数据,下次CPU再读取数据,直接去cache中读,不用再去内存里寻找了。
buffer
buffer,缓冲区,buffers是给写入数据加速的
buffer缓冲区的作用是 将内存写完的数据 缓存起来,通过系统调度策略 在合适的时候,定期刷新到磁盘中。以此减少磁盘的寻址次数,提高写入数据的能力。
数据分批次写入,解决零散文件问题。