最近,迅雷官员向我们解释了为什么下载速度突然变慢,计算机响应变慢,下载进度卡是99.9%。
下载速度慢
迅雷在下载文件时,为了避免频繁地将数据写入磁盘,这将导致磁盘读写性能的下降。因此,迅雷的下载引擎将首先将下载的数据保存到计算机内存中。当积累足够的数据时,它们可以一起写入磁盘。这是迅雷下载引擎的“磁盘缓存”功能。
长期以来,由于通过网络下载数据的速度比将数据写入磁盘的速度慢,因此可以确保该池中的水不会溢出。但如果池溢出,就会导致问题。从迅雷的下载引擎可以看出,它会导致程序崩溃等异常。近年来,随着网络带宽的增加,下载数据的速度开始比写入磁盘的速度快。
当迅雷的下载引擎发现磁盘缓存快满时,它会自动降低下载数据的速度。尽快将下载的数据写入磁盘,并在提供足够的缓存空间后恢复原始下载速度。
如果您的电脑使用的是机械硬盘,高速下载时下载速度突然减慢。这可能就是原因。
反应慢
要深入理解这个问题,我们必须从“机械硬盘”的“先天缺陷”入手。首先看看机械硬盘的拆卸图。
当“机械硬盘”读写数据时,上图中的“音圈电机”会旋转“磁头摆臂”,使摆臂顶端的“磁头”高速飞离“磁盘”表面约1nm,从而在“磁盘”上读写数据。
看起来像镜子的磁盘表面实际上是由互锁的“轨道”组成的。当要读写的数据存储在磁盘的不同“磁道”中时,磁头摆臂将在磁盘上来回摆动,使“磁头”飞越存储相应数据的磁道。这个动作叫做“寻找”。
由于磁头的摆臂是由音圈电机控制的纯机械结构,因此从向摆臂发出命令到完成寻道的响应时间约为10毫秒。相比之下,机械硬盘磁头读取和写入当前位置数据的时间仅为寻道时间的0.1%,因此频繁的寻道操作会降低机械硬盘的响应速度。
这种“先天缺陷”创造了机械硬盘的一个主要特征[随机读写比顺序读写慢得多]
例如,在顺序读写中,速度可能达到100MB/s,但在随机读写中,速度可能只有500kb/s,仅为顺序读写速度的0.5%。
理想情况下,当迅雷高速下载数据时,机械硬盘将努力将迅雷下载的数据写入磁盘。但事实上,迅雷并不是电脑中唯一运行的软件。包括操作系统在内的其他软件也需要读写磁盘。由其他软件读取和写入的磁盘数据通常位于其他磁道上,这将频繁触发机械硬盘的“寻道”操作。
这样一来,机械硬盘就陷入了“随机读写”的泥潭,这不仅会降低霹雳写入数据的速度,还会降低用户在电脑上操作其他软件时的整体响应速度。
进展受阻
很多网民不知道迅雷在下载数据的过程中会实时验证下载的数据,以避免下载错误的数据。验证数据的过程需要一些时间才能完成。幸运的是,在大多数情况下,下载数据的速度比验证数据的速度慢。因此,当数据下载完成时,验证数据的过程也可以同时完成。下载任务可以成功完成。
然而,当从网络下载数据的速度快于验证数据的速度时,等待验证的数据将积压。下载的文件越大,下载速度越快,需要验证的积压数据越多。
此时,如果前两个问题叠加,验证积压数据的速度将变慢。
当下载任务的文件数据已经下载,但仍有大量未经验证的数据积压时,迅雷的下载引擎会将任务进度保持在99.9%,直到所有下载的数据都得到验证。
所以当你观察到迅雷最初的下载速度很快,但当任务进度达到99.9%时突然失去了速度,迅雷上出现了“磁盘忙”的提示,很可能这就是原因。
然而,需要注意的是,有很多原因可能导致下载进度卡的价格达到99.9%,这只是其中之一。
最新评论