Linux内存buffer和cpu cache的区别

1.cache 和 buffer的区别
cache是高速缓存,用于CPU和内存之间的缓冲;
buffer是I/O缓存,用于内存和硬盘的缓冲

<1>.Cache最初用于cpu cache, 主要原因是cpu 与memory, 由于cpu快,memory跟不上,且有些值使用次数
多,所以放入cache中,主要目的是,重复使用, 并且一级\二\三级物理cache速度快.
<2>.Buffer 主要用于disk与memory主要是保护硬盘或减少网络传输的次数(内存数据表现dataSet).当然
也可以提高速度(不会立即写入硬盘或直接从硬盘中读出的数据马上显示),重复使用,最初最主要的目的是
保护disk.
发布了748 篇原创文章 · 获赞 458 · 访问量 243万+

猜你喜欢

转载自blog.csdn.net/u010164190/article/details/104867229