前言:
随着我国民用光纤宽带的普及,大家使用的网络带宽也越来越大。曾经以为家里有100M的宽带已经快上天了!但是现在许多雷友家里用上了500M~1000M的宽带也并不稀奇。
可是在更大的带宽给我们带来更快下载速度的同时,也给下载带来了新的问题:许多电脑的”磁盘读写性能”跟不上了,尤其是使用机械硬盘的电脑!
当下载速度非常快的时候,使用机械硬盘的电脑更容易因为磁盘过于繁忙发生下列问题:
-
下载速度突然变慢
-
电脑响应变慢
-
下载进度卡在99.9%
当这些问题发生时,您只需要耐心等待磁盘完成数据写入即可。
但是这到底是怎么回事呢?
下载速度突然变慢:
当迅雷在下载文件时,为了避免频繁的往磁盘中写入数据,引发磁盘读写性能下降。因此迅雷的下载引擎会先将下载得到的数据保存到电脑的内存里。待积攒到足够多的数据后,再一起写入磁盘。这就是迅雷下载引擎的”磁盘缓存”功能。
“磁盘缓存”就像一个水池,下载数据就是在向池内注水,而将数据写入磁盘则是把水池内的水放掉。
一直以来,由于通过网络下载数据的速度比数据写入磁盘的速度慢,所以可以确保这个池子里的水不会溢出。但是假如池水溢出了,就会造成问题。体现在迅雷的下载引擎上,就会造成程序崩溃等异常。
近年来随着网络带宽的增加,已经开始出现下载数据的速度比数据写入磁盘速度更快的情况。
此时如果不对下载数据的速度做任何限制,水池里的水是注定要溢出的。
我们都不希望迅雷的下载引擎发生崩溃,因此当迅雷的下载引擎发现,磁盘缓存已经快要满出来的时候,就会自动降低下载数据的速度。让已下载的数据尽快写入磁盘,等腾出足够的缓存空间后,再恢复原来的下载速度。
如果你的电脑正在使用机械硬盘,并且在高速下载时,出现下载速度突然变慢的情况。很可能就是这个原因。
电脑响应变慢:
要深入了解这个问题,我们必须从”机械硬盘”的”先天缺陷”说起。让我们先看一张机械硬盘拆解图。
“机械硬盘”在进行数据读写操作时,上图中的”音圈马达”会转动”磁头摆臂”,使位于摆臂尖端的”磁头”在距离”磁盘”表面约1纳米的高度高速飞行,从而在”磁盘”上读写数据。
看似光洁如镜的磁盘表面,实际上是由环环相扣的”磁道”所组成的。当需要读写的数据存放在磁盘的不同”磁道”时,磁头摆臂会在磁盘上来回摆动,使”磁头”飞到存放对应数据的磁道上空,这个动作被称为”寻道”。
由于磁头摆臂是由音圈马达控制的纯机械结构,从发出指令,到摆臂完成寻道的响应时间约10毫秒。相比之下机械硬盘的磁头读写当前位置数据的时间,仅为寻道时间0.1%!因此频繁的寻道操作将会拖慢机械硬盘的响应速度。
这个”先天缺陷”造就了机械硬盘的一大特点【“随机读写”比“顺序读写”慢很多】
比如顺序读写时,速度可能达到100MB/s,但是随机读写时,可能只有500KB/s,仅为顺序读写时的0.5%!
理想状态下,当迅雷正在高速下载数据时,机械硬盘会全力工作,努力将迅雷下载的数据写入磁盘中。但实际上电脑中并非只有迅雷一个软件在运行。包括操作系统在内的其它软件也会产生读写磁盘的需求。而其它软件要读写的磁盘数据,往往处于其它磁道上,这就会频繁的触发机械硬盘的”寻道”操作。
如此一来,机械硬盘就掉进了“随机读写”的泥潭中,不但会使迅雷写入数据的速度变慢,也会造成用户在操作电脑上的其他软件时,整体响应速度变慢。
下载进度卡在99.9%
许多雷友并不知道,迅雷其实会在下载数据的过程中,实时对下载到的数据进行校验,避免下载到错误数据。而校验数据的过程是需要一定时间才能完成的,好在大多数情况下,下载数据的速度比校验数据的速度慢。所以当数据下载完成时,校验数据的过程也能同时完成。下载任务就能顺利完成。
但是当网络下载数据的速度比校验数据的速度更快时,等待校验的数据就会产生积压。下载的文件越大,下载速度越快,积压的待校验数据就会越多。
此时如果再叠加上前面两个问题,校验积压数据的速度就会变得更慢了。
当一个下载任务的文件数据已经下载完成,但还积压了大量未经校验的数据时,迅雷的下载引擎就会让任务进度停留在99.9%,直至所有下载到的数据都校验通过后,才让任务下载完成。
所以当你观察到迅雷原本有很快的下载速度,却在任务进度达到99.9%时突然没了速度,同时迅雷上出现”磁盘繁忙”的提示,那么很可能就是这个原因。
不过需要说明的是,可能导致下载进度卡在99.9%的原因还有很多,这只是其中的一种原因。
结语:
大家了解到这些问题的成因之后,应该不难发现”机械硬盘”已经成为电脑整体性能的瓶颈。纵使你的电脑CPU再快,内存再大,网速再高。最终都会被”机械硬盘”所拖累。
好在近期固态硬盘的价格一直在下降,正在逐渐接近1元/G,性价比越来越突出,希望各位仍在使用机械硬盘的雷友,能够早日换上固态硬盘,就能大幅降低“磁盘繁忙”发生的几率!
补充说明:
注意到部分雷友将新版迅雷X上出现的“磁盘繁忙”提示,误解为新版本迅雷X做了某种限制,特此加以说明:
迅雷X是通过Windows的任务管理器获取的“磁盘活动时间”,通过这个参数可以准确的衡量磁盘的繁忙程度。
连续3秒磁盘活动时间超过90%,迅雷X就会提示磁盘繁忙。
您在使用以往版本的过程中也会遇到磁盘繁忙导致的问题,由于以往版本中缺乏说明,使您不一定能够察觉到问题发生。
迅雷X出现的“磁盘繁忙”提示,只是如实反映了磁盘的当前状态,并对可能发生的问题加以说明,并非新版迅雷X做了某种限制。
2019-4-19更新补充说明:
看了许多用户的评论,都提出了同一个问题“为什么迅雷比其它下载工具的磁盘性能占用更高?”
这是个很好的问题,尽管解释起来可能会稍微有点复杂。
首先,我们要知道,所有的数据传输过程都是不一定可靠的,为了确保数据接收方得到准确的数据,都会设计“数据校验”的机制。
因此所有的下载协议,包括但不限于“迅雷P2SP、BT、电驴”等等都有“数据校验”机制。
这些下载协议的数据校验过程都差不多,都是把每个文件分为N个文件块,然后计算出每块文件的特征值进行比较,每块文件的特征值一致,就认为接收到的数据是正确的,不一致就是错误的。读取文件计算特征值的过程就会占用磁盘性能。这是背景。
迅雷的下载速度之所以比其它下载工具更快,主要是因为迅雷实现了“多协议融合下载加速”,也就是说当你使用迅雷下载一个文件时,迅雷会同时通过“迅雷P2SP、BT、电驴”等多个下载协议,同时下载数据,从而获得比单一协议下载工具更快的下载速度。
这样做就相当于同时运行三个下载工具,去下载同一个文件。虽然下载速度更快了,但是也会因为需要同时校验三种下载协议的数据,使得磁盘性能占用大幅增加。
所以大家拿“浏览器下载、百度网盘、Steam、uTorrent”等等单一协议下载方式来跟迅雷做比较,是不合适的。
ZX
发表于 2019年03月11日 18:54
下载啥都是敏感资源,我去他tam的,半年会员的钱就当给迅雷老总买棺材了
柳花花
发表于 2019年03月11日 11:47
这个帖子有点撇清关系,此地无银三百两的意思,我们应该考虑一下磁盘繁忙的主要原因,软件在下载同时基本会全速上传,同时“读”“写”磁盘肯定会繁忙,这样是会提高资源共享,但是能不能在下载结束之后或磁盘空闲时在进行上传?你们也应该适当建立自己的资源数据库,不能指望所有资源都从用户硬盘那获取吧?再就是试用下载和开通会员下载速度存在一定区别,原因应该是同一个资源存在高资源片段和低资源片段,试用期间使用高连接数资源片段,造成下载速度很快的假象。其实到了低资源片段的时候速度依然会降速,我觉得这应该算作一种欺骗行为。
KANATA
发表于 2019年03月10日 16:22
我发现向一些学没上够,大脑一片空的喷子解释这个问题发的这个文章,完全是对牛弹琴。喷子们也是答非所问,可真优秀
KANATA
发表于 2019年03月10日 16:22
我发现向一些学没上够,大脑一片空的喷子解释这个问题发的这个文章,完全是对牛弹琴。喷子们也是答非所问,可真优秀
liuca
发表于 2019年03月10日 14:07
我靠 你试用加速的时候5-6M结果一不加速就是0KB几KB你告诉我是磁盘问题你6…我开会员加速 连续下几晚上还不是一样的没下完 一样卡99.9我靠 这会员有毛用?试用加速的时候5M结果会员一开 在用加速你告诉我没资源 现在速度几十K,我靠 圈钱就圈吗,当我们傻?
liuca
发表于 2019年03月10日 14:07
我靠 你试用加速的时候5-6M结果一不加速就是0KB几KB你告诉我是磁盘问题你6…我开会员加速 连续下几晚上还不是一样的没下完 一样卡99.9我靠 这会员有毛用?试用加速的时候5M结果会员一开 在用加速你告诉我没资源 现在速度几十K,我靠 圈钱加圈吗,当我们傻?
liuca
发表于 2019年03月10日 14:03
我靠 你试用加速的时候5-6M结果一不加速就是0KB几KB你告诉我是磁盘问题你6…我开会员加速 连续下几晚上还不是一样的没下完 一样卡99.9我靠 这会员有毛用?试用加速的时候5M结果会员一开 在用加速你告诉我没资源 现在速度几十K,我靠 圈钱就圈吗,当我们傻?
liuca
发表于 2019年03月10日 14:02
我靠 你试用加速的时候5-6M结果一不加速就是0KB几KB你告诉我是磁盘问题你6…我开会员加速 连续下几晚上还不是一样的没下完 一样卡99.9我靠 这会员有毛用?试用加速的时候5M结果会员一开 在用加速你告诉我没资源 现在速度几十K,我靠 圈钱就圈吗,当我们傻?
liuca
发表于 2019年03月10日 13:56
我靠 你试用加速的时候5-6M结果一不加速就是0KB几KB你告诉我是磁盘问题你6…我开会员加速 连续下几晚上还不是一样的没下完 一样卡99.9我靠 这会员有毛用?试用加速的时候5M结果会员一开 在用加速你告诉我没资源 现在速度几十K,我靠 圈钱就圈吗,当我们傻?
liuca
发表于 2019年03月10日 13:56
我靠 你试用加速的时候5-6M结果一不加速就是0KB几KB你告诉我是磁盘问题你6…我开会员加速 连续下几晚上还不是一样的没下完 一样卡99.9我靠 这会员有毛用?试用加速的时候5M结果会员一开 在用加速你告诉我没资源 现在速度几十K,我靠 圈钱就圈吗,当我们傻?
liuca
发表于 2019年03月10日 13:55
我靠 你试用加速的时候5-6M结果一不加速就是0KB几KB你告诉我是磁盘问题你6…我开会员加速 连续下几晚上还不是一样的没下完 一样卡99.9我靠 这会员有毛用?试用加速的时候5M结果会员一开 在用加速你告诉我没资源 现在速度几十K,我靠 圈钱加圈吗,当我们傻?
lbc
发表于 2019年03月10日 13:44
还要等多久啊,那开会员还不如不开,不开我都下好了
刘程
发表于 2019年03月10日 13:44
我靠 你试用加速的时候5-6M结果一不加速就是0KB几KB你告诉我是磁盘问题你6…我开会员加速 连续下几晚上还不是一样的没下完 一样卡99.9我靠 这会员有毛用?试用加速的时候5M结果会员一开 在用加速你告诉我没资源 现在速度几十K,我靠 圈钱加圈吗,当我们傻?
定位55
发表于 2019年03月10日 13:43
我靠 你试用加速的时候5-6M结果一不加速就是0KB几KB你告诉我是磁盘问题你6…我开会员加速 连续下几晚上还不是一样的没下完 一样卡99.9我靠 这会员有毛用?试用加速的时候5M结果会员一开 在用加速你告诉我没资源 现在速度几十K,我靠 圈钱加圈吗,当我们傻?
1
发表于 2019年03月10日 13:43
我靠 你试用加速的时候5-6M结果一不加速就是0KB几KB你告诉我是磁盘问题你6…我开会员加速 连续下几晚上还不是一样的没下完 一样卡99.9我靠 这会员有毛用?试用加速的时候5M结果会员一开 在用加速你告诉我没资源 现在速度几十K,我靠 圈钱加圈吗,当我们傻?
dragon
发表于 2019年03月09日 23:08
玛德,充了普通会员还限速?
dragon
发表于 2019年03月09日 23:08
玛德,充了普通会员还限速?
dragon
发表于 2019年03月09日 23:07
玛德,充了普通会员还限速?
dragon
发表于 2019年03月09日 23:06
玛德,充了普通会员还限速?
dragon
发表于 2019年03月09日 23:05
玛德,充了普通会员还限速?
dragon
发表于 2019年03月09日 23:04
玛德,充了普通会员还限速?
dragon
发表于 2019年03月09日 23:04
玛德,充了普通会员还限速?
Dreamer
发表于 2019年03月09日 13:15
我电脑就在那放着,什么都不动,也会磁盘繁忙?我下个30G的游戏,一开始挺快,下了六七十,后来我挂着电脑就去睡觉了,第二天一看居然还没下完,速度就是0,一晚上我磁盘都繁忙?垃圾就是垃圾
dragon
发表于 2019年03月08日 18:47
不知大家有无发现一种情况:经常有些资源下载速度是零,突然出现个使用超级加速,然后加速度马上上来,等试用结束,速度马上降为零。所以这个速度全部是会员加速产生的。结论:不给钱就没速度或不给下载
强伊文
发表于 2019年03月08日 19:43
那就说明这个资源属于比较冷门的资源,在P2SP网络中没有可用的镜像了。但是“会员加速”服务里有这个资源的镜像。
此时的“会员加速”服务就类似《流浪地球》中的“火种计划”,保存着这个资源最后的希望。
这种情况如果发生在迅雷推出“会员加速”以前,这个资源很可能就要彻底绝种了。
“会员加速”服务额外保存着资源的镜像,还能让你高速的进行下载。这都是需要付出额外成本的。所以“会员加速”要付费才能用。
王生强
发表于 2019年03月09日 02:21
加速这个东西是会员给你通道不是限制你速度 一个冷门的资源几KB你用其他的下载器下载一样是几KB 会员加速通道是他专门给你弄的一个通道 现在40块钱用个3-6个月还算行 网上什么电影资源都可以看不管是下游戏看电影 总比你办个什么腾讯会员这种东西好
阿姨压一压
发表于 2019年03月08日 15:17
我固态硬盘你告诉我这个,你骗谁呢
强伊文
发表于 2019年03月08日 19:46
固态硬盘一样有繁忙的时候,只是性能高了之后,发生几率比机械硬盘小。
而且现在有些固态硬盘在缓存写满之后,速度比机械硬盘还慢呢。。。
啊
发表于 2019年03月07日 21:30
下载速速不到100k你说是因为磁盘繁忙?
强伊文
发表于 2019年03月08日 18:53
文中说的第一种情况,就是解释为什么磁盘繁忙时,下载速度会变慢。
张越
发表于 2019年03月07日 18:04
这就是下个4GB文件校验十分钟的理由吗?
强伊文
发表于 2019年03月08日 18:54
如果你能确定是校验用了10分钟,那么可能这个过程中包含了数据纠错的过程。纠错就是把错误数据删除,然后重新下载正确数据。这个过程消耗的时间长短跟错误数据的多少相关。
chen
发表于 2019年03月07日 03:20
为什么限时磁盘繁忙的时候下其他东西能下 偏偏最后一点下不起??
强伊文
发表于 2019年03月07日 14:46
有可能是数据已经下载完了,但是校验还没完成。这种情况多等一会就好了。
李浩
发表于 2019年03月06日 17:42
我不知道解释这些跟改善下载速度有什么关联?我们需要的是提供改善问题的办法,不是要你在出现问题的时候跟我们科普为什么会出现问题。
Asuka
发表于 2019年03月06日 22:16
因为有人觉得是迅雷的错,但迅雷不想背锅
强伊文
发表于 2019年03月07日 14:50
改善这个问题最有效的方法就是买个好点的固态硬盘。如果我们不把问题产生的原理讲明白,就容易滋生谣言。
方九州
发表于 2019年03月15日 12:42
呵呵,你这就是他么的瞪着眼睛说谎吧?有错就要认,挨打要立正!
123
发表于 2019年03月06日 17:36
为啥吃鸡更新就没有磁盘繁忙
强伊文
发表于 2019年03月07日 14:51
Steam下载数据的时候是通过CDN直接下载的。没有P2P也没有多协议同时加速下载,所以也不需要做复杂的校验。
贾
发表于 2019年03月06日 09:58
那你给我解释一下我的电脑是固态硬盘怎么会出现磁盘繁忙的问题
强伊文
发表于 2019年03月07日 15:00
使用固态硬盘能够降低出现这个问题的概率,但是不能完全避免。
事实上固态硬盘的性能也是有很大差别的。
现在有些TLC单元的固态硬盘在缓存写满以后,速度可能比机械硬盘还慢。
另外有些场景中并非只有迅雷在操作磁盘。
后悔当了10年的交年费傻子
发表于 2019年03月06日 03:40
本来就很抽风的迅雷,自从多出这个硬盘繁忙的告示后,这几天抽风的状况又变得更加严重了,我也不想骂了,反正骂了也没用,只是在这分享一个方法。这几天通常启动迅雷会正常跑个10秒到一分钟(靠运气,时间长短不一定),然后速度会降到0,接着就长眠了。这时候只要把迅雷关了再重启迅雷,又可以正常跑个几十秒。只是。。。我就得像个傻子一样守在电脑前,每隔一分钟左右关掉重启一次迅雷
后悔当了10年的交年费傻子
发表于 2019年03月06日 03:45
还有,敬告各位没交钱的兄弟,千万不要再骂迅雷死要钱,交了钱才会提速,我用人格跟一个月前还是7级超级会员的身份跟你们保证,交了钱,其实也是这个样子,不会有半点提速
强伊文
发表于 2019年03月07日 15:02
速度降到0的时候会出现磁盘繁忙的提示吗?如果会出现的话,那就说明当时你的磁盘真的处于繁忙状态。即便你不重启迅雷,耐心等一会就会好了。
垃圾迅雷
发表于 2019年03月06日 00:49
垃圾迅雷!越做越卡干脆别做好了!丢人的玩意!
123123
发表于 2019年03月06日 00:06
哈哈卧槽 这就是你速度慢的原因?
陈
发表于 2019年03月05日 23:05
看到大家都在骂你们,我就放心了
你这种就是在国内一家做大,发发这样的文章喊冤,然后继续让客户体验极差的典范
素质极差,是不是看到我们骂你们,但还是乖乖掏钱买会员很爽????
张
发表于 2019年03月05日 15:43
真心垃圾迅雷,限制速度,用浏览器下都比你快
王付龙
发表于 2019年03月06日 14:11
傻孩子 怪只能怪你自己的硬件 你应该没通读整篇文章!!!
刘
发表于 2019年03月03日 23:10
拉吹吧 人家比特彗星怎么没事 就你们迅雷最占资源 最占内存 最占网速 同下载速度用你们迅雷网页都打开费劲
屌迅雷的人
发表于 2019年03月03日 23:01
老实说,你敢说迅雷你没有限制?充了会员还是那个屌速度,越做越差好意思?
newbcool
发表于 2019年03月03日 22:10
每次打开迅雷程序得假死5分钟,也是硬盘的事?老子程序下载用的都是固态硬盘,也是硬盘的事?糊弄鬼呢?????
在路上
发表于 2019年03月03日 20:13
同样的硬件,有的下载能到10mb/s,但有的只有几十KB/S,这不是机械硬盘的事了吧。
强伊文
发表于 2019年03月07日 15:24
这当然不是机械硬盘的事。
不同的文件,会因为镜像资源的丰富程度不同,从而下载速度会有千差万别。
这是下载的基本常识。