缓冲(buffer)和缓存(Cache)区别和联系 ?
缓冲与cache操作的对象就不一样...
用户登录可进行刷题及查看答案
缓冲与cache操作的对象就不一样。 缓冲(buffer)是为了提高内存和硬盘或其他I/0设备之间的数据交换的速度而设计的。 cache(缓存)是为了提高cpu和内存之间的数据交换速度而设计。 cpu在执行程序所用的指令和读数据都是针对内存的也就是从内存中取得的。由于内存读写速度慢,为了提高cpu和内存之间数据交换的速度,在cpu和内存之间增加了cache,它的速度比内存快,所以把这块内容放入cache后cpu就不用在访问内存了这就提高了访问速度。当然若cache中没有cpu所需要的内容还是要访问内存的。 缓冲是根据磁盘的读写设计的把分散的写操作集中进行减少磁 盘碎片和硬盘的反复寻道从而提高系统性能。 简单来说缓冲是即将要被写入磁盘的而cache是被从磁盘中读出来的。 缓冲是由各种进程分配的被用在如输入队列等方面。 两者都加快了系统的反应速度
登录后提交答案
暂无评论,来抢沙发