空空叶博客 学习与开发博客

Linux学习笔记

2019-03-08
kongkongye

里面放置一些零碎的linux知识/注意事项等.

buffer与cache的区别

使用linux的top命令,可以显示buff/cache内存占用,linux会在内存不足时释放这种内存.

buffer缓冲区

类似于netty网络框架的buffer缓冲.

通常用在高速的内存与低速的硬盘网络间,让数据积累一定的量再一次性读/写,可以减少io次数,提高效率.

cache缓存

类似于用redis做缓存来提高效率

缓存也是由两端速度不对等而出现的,同样是为了提高效率.

通常用在高速的CPU与低速的内存之间(CPU多级缓存),或高速的内存与低速的硬盘之间(磁盘缓存)

高速的那一方访问时先访问缓存,缓存没有再去访问低速的那一方并保存到缓存,这样来提高效率. 当然这是有命中率的.


相似文章

上一篇 Java学习笔记

下一篇 Mysql学习笔记

目录