Cache和Buffer详解


:Mr.zhou  阅读: 812 次

  Cache 缓存

  内存(RAM)的处理速度一般为微秒级别,而处理器(CPU)的处理速度一般为纳秒级别。为了让任务执行的更快,常常需要使用缓存。其处理速度也在纳秒级别。缓存位于处理器硬件的芯片上。

 

  Buffer 缓冲区

  同,Cache介于内存(RAM)和处理器(CPU)之间,缓冲区介于内存(RAM)和硬盘(Hard-Disk)之间。硬盘处理数据的速度通常以毫秒为单位,而内存的处理速度通常为微秒。缓冲区并不像缓存一样是硬件的一部分,它被逻辑创建在内存中。

  缓冲区的最好的例子是:文件处理程序,不会有直在文件存储设备(硬盘)上直接进行读/写操作,而是将要对其进行操作的文件缓冲到内存来临时对数据进行操作,最后再将数据写到硬盘。

 

image


转载请注明原文链接:http://www.z-dig.com/the-cache-buffer-and-explanation.html



正文部分到此结束