cache和buffer
cache是为了弥补高速设备和低速设备之间的矛盾而设立的中间层,避免高速设备被低速设备拖后腿。
cpu执行的指令从内存取出,计算结果也要写回内存,但内存响应速度跟不上CPU。CPU和内存之间加了一块蓄水池cache,片上cache。CPU的Cache可以有好几层,而且分数据cache和指令chache。
在磁盘和内存之间也插入一层cache,除了物理内存外,硬盘也内置了cache。
buffer是暂时存放物品的空间。把数据写入硬盘空间,需要暂时写入内存buffer空间,化零为整,降低硬盘负荷。
相同点:都是中间层,内存
不同点:cache解决时间问题,buffer解决空间问题。
cache利用RAM的高读写速度,Buffer利用的是RAM提供的存储容量。
源链接:https://www.cnblogs.com/qiaoyanlin/p/6746791.html