对于 RAM 而言,复制文件如何进行?我可以加快速度吗?

5 memory ubuntu external-hard-drive

我一直想知道为什么我的计算机首先会高速将文件复制到外部驱动器,然后“挂起”一段时间然后再继续。当我将 RAM 从 1GB 升级到 2GB 时,我注意到这种“挂起”的情况减少了。我现在得出一个“结论”,RAM 用于存储数据,然后将其复制到驱动器,因此当我复制比 RAM 更大的内容时,需要“批量”进行。这有意义吗?是这样的情况吗?而且,这是否意味着如果我添加几 GB RAM,我很可能可以复制更大的文件并具有更恒定的速度?

我正在使用 Ubuntu Linux。

Ƭᴇc*_*007 3

您正在目睹一个“数据缓冲区”,它是(实际上)所有计算机的标准部分。

从维基百科链接:

在计算机科学中,缓冲区是物理内存存储的一个区域,用于在数据从一个地方移动到另一个地方时临时保存数据。

缓冲区通常与硬件 I/O 结合使用,例如磁盘驱动器......

简而言之:是的,您的想法已经步入正轨,获得更多 RAM 将有助于加快文件传输速度。差异取决于 RAM 之外的许多因素(文件大小、文件数量等),并且长期存储介质(磁盘)在 99% 的时间里是速度的瓶颈。