1)字面意思,buff缓冲,cache缓存
2)
cpu执行速度最快,cpu执行的指令是从内存中取出的,计算结果要写回内存,内存中的数据要写回到磁盘,
内存速度比机械硬盘HDD快很多,
cache的作用:为了使得高速的内存和低速的磁盘之间进行数据读写而存在
buffer的作用:提供缓冲,内存往磁盘写东西,cpu寄存器的数据写到内存,把分散的写操作集中进行,提高系统性能
3)
缓存cached是cpu与内存之间的,
buffer是内存与磁盘间的,为了解决速度问题
4)
缓存cached是把读取过的数据保存起来,重新读取时若命中(找到需要的数据)就不要去读硬盘了,若没有命中就读硬盘,
5)
buff是即将要被写入磁盘的,而cache是被从磁盘中读出来的
6)buff由各种进程分配的,被用在如输入队列等方面,
cache进程被用在磁盘的I/O请求上,
cache是读的缓存
buffer是写的缓冲