当前位置: 首页 > Linux

buffer和cache

时间:2023-04-06 18:16:15 Linux

cache(缓存)和buffer(缓冲区)的主要区别在于,buffer的核心作用是起到缓冲作用,缓和冲击。比如每秒要对硬盘写100次,对系统影响很大,浪费大量时间忙于处理开始和结束写这两个事情。使用缓冲区暂存,每隔10秒写入硬盘。对系统影响小,写入效率高,生活愉快。大大缓解了影响。并减少cpu等待时间->交互次数和时间Cache的核心作用是加速访问。例如,如果你完成了一个非常复杂的计算,下次需要用到这个结果,就把这个结果放在容易拿到的地方保存起来,这样下次就不需要再计算了。加速数据访问。简单的说,buffer更专注于写,而cache更专注于读。