软件上传文件时都发生了什么?

2022-04-06 14:00:14 +08:00
 Tomato995

win10 ,微信给别人传文件 CPU 占满,卡一会儿才开始传,度盘也出现相同的情况,我不懂技术,也不愿意恶意瞎猜,请大佬答疑解惑

2163 次点击
所在节点    程序员
10 条回复
skybrown
2022-04-06 14:02:25 +08:00
有可能是在算哈希,看看能不能匹配到服务器已有文件,节省上传时间。
如果电脑卡建议换一台
bruce0
2022-04-06 14:08:40 +08:00
百度网盘秒传就是这样,先计算要上传文件的 md5 值(也可能是计算 sha1,具体我没查过),然后根据算出来的值去数据库里找,如果找到了, 你这次上传的文件就不用穿了,直接把你要的记录表里中指向现有的文件就好了
Tomato995
2022-04-06 14:12:27 +08:00
@skybrown
那就是 cpu 差劲了,i5 6 代
Tomato995
2022-04-06 14:20:03 +08:00
@bruce0
了解,感谢
wanwaneryide
2022-04-06 14:37:19 +08:00
@Tomato995 不至于 CPU 跑满吧,我 i5 4 代的笔记本都没这种问题
chengyiqun
2022-04-06 17:34:33 +08:00
@bruce0
@Tomato995
补充下 百度秒传链接的格式

文件完整 MD5#文件前 256KB 的 MD5#文件大小(字节数)#文件名

就是百度上传时先计算整个文件的 MD5 ,再计算前 256KB 部分的 MD5 ,再通过文件大小,三个条件判断服务器上是否有同一份文件,而文件名仅仅是你保存的名字,不用来判断文件是否存在的。
chengyiqun
2022-04-06 17:35:01 +08:00
@wanwaneryide
@Tomato995
可能是低压 U ,低压 U 跑起来是挺慢的
bruce0
2022-04-06 18:06:45 +08:00
@chengyiqun 牛批 学到了
Rache1
2022-04-06 18:08:38 +08:00
第一反应就是硬盘有些渣 😂 读出的时候拉满了,造成卡。
GuangXiN
2022-04-06 18:11:18 +08:00
确定不是 IO 跑满么?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.fyfyfm.apispeedy.workers.dev/t/845215

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX