磁盘缓存(disk cache):磁盘缓存的缓存(cache)是高速缓存、仓库的意思。
磁盘缓存指的是把从磁盘中读出的数据存储到内存空间中的方式。这样一来,当接下来需要读取同一数据时,就不用通过实际的磁盘,而是从磁盘缓存中把内容读出。使用磁盘缓存可以大大改善磁盘数据的访问速度。如下图:
Windows提供了磁盘缓存机制作为操作系统。不过,对普通用户来说,磁盘缓存发挥显著效果的时代只延续到Windows 95/98。现在,随着硬盘访问速度的大幅改善,磁盘缓存的效果也没有之前那么明显了。
把低速设备的数据保存在高速设备中,需要时可以直接将其从高速设备中读出,这种缓存的方式在其他情况下也会用到。其中的一个实例就是在Web浏览器中的使用。由于Web浏览器是通过网络来获取远程Web服务器的数据并将其显示出来的。因此,在显示较大的图片等文件时,会花费不少时间。于是,Web浏览器就可以把获取的数据暂时保存在磁盘中,然后在需要时再显示磁盘中的数据。也就是说,把低速的网络数据保存到相对高速的磁盘中。