漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

​发展条

其实,早在核算机创造之前,就现已有了发展条的概念。1896 年,波兰经济学家 Karol Adamiecki创造了一种叫做harmonogram(波兰语,时刻表U Q o m z M ()的图表;同一时刻,亨利甘特(Henry Gantt)提出类似的方法并在西方普及。Adamiecki的图^ y j | ? F ;表就被叫做为9 0 + ;特图

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

后来,核算机呈现,甘特图这个概念后来被用于核算领域。主要用来A 3 s P G f V核算机在处理使命时,实时的,以图片形式显现处理使命的速度,完成度,剩下未完成使命量的巨细,和或许需求处理时刻等,一般以长方形条状显现。

人类史上的第一个在核算机中发展k , C ; 9 K +条,呈现在 Mitchell Modelc ? X p o { a c I 1979 年的博士论文。z – s P ^ ZModel 使用发展条来} 7 o T tN & y t达电I 6 K脑执行使命的发展,这也是咱们现在常看到的发展条。

核算机领域中引入发展条,主要是经过图形化的q ~ % @ 0 O [ )形式告知用户核算机正在尽力工作中D o c,试想下,如果没有发展条,那么用户就无法之道程序是处理中,还是失去了呼应。也无法知道程序处理的大约发展。

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

所以,发展条更多的是为了满足用户心理,缓解用户焦虑而设计。

可是,核算机中显现的发展条其实并不是真实的发展,而是预估出来的。通常的核 q B K D ` . Y算方式是:

操作数量/总操作数量=发展条百分比

比如咱们进行文件复制,当文件总巨细事100M的时分,核算机能够根据现已复制的文件巨细和时刻,预估出文件全部复制X p P 6 7完需求的总时长,然后就能够根据已用时长和总时长的对比,核算出发展了q 7 B =

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

99%的时分在干什么?

咱们在《如何给女朋友解说什么是P2P?》中其实介绍过,现在的下载软件都是选用P2PR P ~ I { m u技能进P ; : . { 行文件下载的。

在P2R P *P模式下,当咱们想要下载一个电影的时分,并不是从一个资源处串行下载的。而是会从多个P2P节点上别离多线程的进行下载,然后再把下载后的资源整合到一同。

这个进程就像咱们拼装电脑相同,咱们同时从不同的5 ( 4 Z E t店肆购买不同的电脑配件,然后自己拼装电脑。

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

可是,咱们知道 ,由于受到发货地、发货时刻、物流等影响,一切配件的抵达时刻肯定不是相同的。有一些会先抵达,有一 ( W些会后抵达。

所以,如果有一些配件先抵达的时分,咱们就需求继续比及后抵达的配件。

如果咱们拼装一+ q Y y B个电脑需求100个配件,其中99个现已抵达了,可是最后一个由于库存原因还未发货,那么,全体电脑J 3 L S 1 e 2拼装的发展应该便是99Z I , M : * 3 e%,并且这个99%的状况还会保持很长一段时刻。

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

所以,由于选用P2P的下载方式,文件从多个节点下载,由于从各个节点下载的速度不一致,& % + –有些节点的资源会相较于其他资源慢一些,就会呈现发展卡在99 { J , M9%的状况。

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

另外,除了以上这种原因以外,还有J y M 7一种状况。

那便是y s a ` ? ! ] D咱们现已收到了一切的电脑配件,开端拼装的时分,发现其中有一个配件呈现了问题,运输进程中有) s * } i v B ] X损坏,这时分咱们就需求联络商家进行换货。这个进程电脑拼装的全体发展也会卡在99%。

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

所以,K ? R 8 s ] }由于资源进行分块下载,在下载的最后阶段,就需求进行组合及校验,而在校验时发现某块呈现问题,就需求重新下载。? U ) U这个进程发展也会一V T U } ) I b向卡在99%。

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?

漫话:为什么你下载小电影的时候进度总是卡在99%就不动了?