为啥快下载完的视频总要卡一下
大文件都是 多线程,分片下载,所以就会有以下这些问题1. 碰巧 哪个分片下载的很慢2.分片 数据要校验,合并,保存,移动,都会卡一下的至于迅雷等工具下载p2p资源的时候,会有一个在99%的时候,延迟等待的现象,是为了多一点时间上传你本地的资源。
■网友
1. 如果是多线程下载的话,最后阶段会产生很多空白碎片待分配,此时的下载线程启停切换会很平凡,导致CPU占用上升、网络传输速度下降。比如一个100MB的文件分了5个线程,每个线程20MB。若干分钟后3个线程同时下载完,还有两个线程各剩余2MB,这总共4MB的空白会由空闲下来的3个线程重新分配下载。资源的调度会对成体传输速率造成影响。有时候这样的算法会造成震荡,几个线程不断地调整,但都仅仅下载几十kb的东西。2. 整个文件下载完成后,程序还会对其进行完整性检测(一般通过HASH,MD5),保证没有任何部分确实遗漏。hash过程会扫描整个文件,此时CPU和IO的负担都很重。
推荐阅读
- 用EagleGet下载时总提示无效URL地址,无法下载,而用迅雷、QQ旋风则可以,咋回事~
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- 你为啥从窝窝商城离职?
- 中国版Evan能火吗美国9岁男童录制评测玩具视频年入800万,中国能否复制成功
- 官方回应“南华县学生被踢视频”:视频内容属实,责令涉事教师停职检查
- 为啥5G和2.4G默认的BSSID是相同的
- 为啥电器实体店的价格比淘宝贵那么多
