什么是硬盘缓存?

什么是硬盘缓存

计算机是非常复杂的机器,具有各种不同的部件,必须协同工作才能使其正常工作。有你的CPU和GPU,你的硬盘,内存和许多其他的东西,所有这些都必须无缝地相互沟通,以便你有一个良好的体验。

大多数人都知道他们的硬盘有多大以及读/写速度有多快,但有一件事似乎总是被大家忽视,这实际上是一个非常重要的细节,可以极大地影响硬盘的工作速度。这个小细节是硬盘缓存的大小。如果你和大多数人一样,你可能在PC上不知道这个规格,甚至可能不知道它是什么或它是如何工作的。如果是你,继续阅读。

目录

  • 什么是硬盘缓存?
  • 它是如何工作的?
  • 提前阅读和数据背后
  • 写数据时等待时间
  • 加速你的硬盘
  • 缓存和SSDS
  • 购买新的驱动器?

什么是硬盘缓存?

您可能没有听说过硬盘缓存,但您可能听说过磁盘缓冲区。即使你没有,这个名字也可能会暗示你的目的是什么。缓存充当硬盘驱动器的临时内存空间,同时将数据读取和写入盘片上的永久存储器。

它几乎就像只为你的硬盘驱动器制造的RAM。您的硬盘驱动器内置微控制器,可控制和处理进出硬盘的数据。几乎就像你的CPU一样。缓存和控制器一起工作以在计算机处理内存时存储内存。

如果这没有意义,可以考虑一下,就像你正在缓冲视频而你的连接不是很好。视频将需要更长时间才能加载,甚至可能在播放之前或播放期间暂停,因为它的播放速度比收集和处理视频时要快。硬盘缓存是让您的硬盘在读取和写入数据时执行相同操作的原因。

它是如何工作的?

当硬盘驱动器读写数据时,它会从盘片中提取数据。很多时候,硬盘驱动器一遍又一遍地拉动相同的数据。大多数人一次只处理几件事情,所以他们在完成任务的整个过程中都会从相同的数据中提取数据。

该驱动器将保存您或您正在使用的程序的数据,而不是其他程序,最近在缓存中,这些数据会将盘片排除在频繁和最近访问的数据之外。它从缓存中拉出来节省时间并加快驱动器的工作速度。

提前阅读和数据背后

大多数情况下,硬盘驱动器将从实际需要的所有数据中读取数据,而不是一次只读取一个数据。硬盘驱动器不是高效机器信不信由你。

事实上,硬盘驱动器使用移动部件来完成诸如旋转盘片和读/写头之类的任务,这意味着它具有完全电子设备不具备的限制。因为它们较慢,所以它们会通过提供您正在寻找的数据以及与之密切相关的所有数据来猜测您正在寻找的内容。

当您请求数据时,硬盘驱动器会提取所需的数据及其周围的数据,因为它认为您很快就会使用类似的数据。因此,它将数据和类似数据存储在缓存中,以便以后更快地完成任务,或者希望如此。缓存还用于通过调节数据流的速度来平滑所有正在处理的进程。

写数据时等待时间

像整篇文章一样,硬盘驱动器速度很慢,并且即使不是计算机中最慢的部分也是如此。缓存有助于加快编写数据的速度,方法是告知计算机的其余部分已经完成。而不是接收数据,写入所有数据,然后告诉计算机的其余部分它已经完成了,并且计算机继续发送更多数据或继续相信数据已被写入。

这样做是允许计算机的其余部分继续进行下一个任务而无需等待。这样做的问题是,硬盘驱动器实际上可能会丢失数据,而其说谎已经写好了。如果您的计算机在没有警告的情况下关闭,则之前缓存中的所有数据都将丢失。

加速你的硬盘

拥有硬盘缓存并不一定意味着您的驱动器将在单个任务上执行得更快。它不会加速驱动器内的部件。但它确实为您的硬盘提供了多任务的能力,这实际上非常有用,因为您可能已经猜到了。硬盘驱动器很少,如果有的话,一次只做一件事或一次只与一个进程交互。多个程序或应用程序可能需要一次访问存储,您也可以一次访问多个文件。

缓存和SSDS

SSD是一种非易失性存储介质,可将持久数据存储在固态闪存中,并且它们不像物理硬盘那样慢。那么,他们需要使用缓存吗?答案并不是真的很直接,而是更接近于是而不是否定。 SSD中的缓存称为DRAM,它类似于RAM,但速度更快,可以跟上驱动器。

即使SSD比物理驱动器更快,它仍然可以从缓存的使用中受益。缓存有助于略微提高读写速度,并有助于调节驱动器。市场上的一些固态硬盘实际上并没有内置。

购买新的驱动器?

在阅读本文的其余部分时,您可能已经意识到即使您之前没有意识到缓存也很重要。它可能没有驱动器的主要规格那么重要,但如果您的驱动器将持续运行或多任务处理,那么拥有更大的缓存可能是一个巨大的好处。

如果你只是一个普通的家庭用户,那么对你来说可能并不重要。说到固态硬盘,你不一定需要它,但仍然值得拥有一个缓存来帮助解决问题。

本文机器自动生成,不保证语句完整通顺和表达准确,亦不对内容真实有效性负责,请读者知悉。