找回密码
 加入我们
搜索
      
查看: 36614|回复: 97

[软件] steam下载速度会逐渐变慢,已经困扰了我10年

[复制链接]
发表于 2024-8-25 19:03 | 显示全部楼层
本帖最后由 alieshex 于 2024-8-30 08:53 编辑

我提供一个思路。
steam是32位程序,内存限制2g(还是4g,忘记了)
然后,steam用bt,bt下载是分块的。
根据经验,对于大文件,bt块现在一般都到了8M,16M。然后这些块实际上也是分段下载的。
然后,如果同时下载512/1024块(?反正就是总量超过内存限额),导致内存不够了,理论上的操作是暂停大部分块的下载,保证某一块下载完成来清理出内存才能继续下载。
可能是某些机制,或者v社还是用着最老的bt,导致死循环了,几块互相卡着,没剩余内存给下载了。
(可能场景是丢包严重,同时又连上超多peer,bt一般都是一块只从一个peer下载的)

至于恢复马上降速,是触发写文件了。但是没下完,读回来之后又到内存上限互卡了。

这现象经常在32位ut上看到。不过一般都是严重降速,停下来的倒是没见过。
现在一堆libtorrent的也都是64位,只会爆物理内存进虚拟内存,不存在卡32位逻辑内存上限了
发表于 2025-2-13 15:47 | 显示全部楼层

笑死,那天你去看看老ut这样被限速,然后还会报错死掉就知道了。老bt受害者了,反复数据出错丢掉重下导致进度来回跳都遇到过,跟何况32位通病。
另外我只是提供个思路,这情况确实存在,至于是不是得看验证。你在这bb瞎扯才是真瞎扯
发表于 2025-2-13 23:44 | 显示全部楼层
本帖最后由 alieshex 于 2025-2-13 23:57 编辑
过时技术研究所 发表于 2025-2-13 23:43
我说你拿steam和ut比就是在搞笑。不是说ut不会卡死


但是steam的核心还是32位的,你不能去看套壳的浏览器是64就否定这点,而只要是32位祖传限制就在,并且随着游戏文件变大这情况越来越可能发生。要是你来个我大steam遥遥领先,那我没话说,你是对的
发表于 2025-2-14 13:45 | 显示全部楼层
本帖最后由 alieshex 于 2025-2-14 14:09 编辑
过时技术研究所 发表于 2025-2-14 02:45
和32位屁关系没有,不懂装懂了属于是。steam的bt你下载200G也不会有问题。懂吗?人家是一次下载600K的分 ...


笑死,随时写入?无论哪种都没这设计。全都是片完整了校验之后才写入。steam600k分片?你哪来的数据,steam你开的?还贻笑大方,说白了就是你认为steam遥遥领先,精神股东。那你解释一下lz的问题啊,我看你说网卡过热,那为啥只有steam降速,都没法自圆其说的东西。

行行行,时代变了,我大steam艾美莉卡技术世界第一,遥遥领先
你是对的,我是错的,完结撒花
发表于 2025-2-14 13:58 | 显示全部楼层
yan1990_y 发表于 2025-2-14 10:39
32位和下载文件有鸡毛关系啊

32位有内存上限
bt下载必须是每块数据完整了才算结束,不然就一直占着内存
然后就是同时下载块太多了,一大堆块下到一半,但是总体已经到内存上限了,新数据没地方放

这情况下就自然就降速了。
认真研究过bt的自然会懂这过程

说白了还是win的历史包袱,为了兼容不小心卡出了bug
发表于 2025-2-14 20:45 来自手机 | 显示全部楼层
yan1990_y 发表于 2025-2-14 20:15
很明显你魔怔了,简单说我的千兆宽带steam没这个问题,往深了说steam下载是直接落盘的,不存在你说的什么 ...

你是整个电脑内存磁盘的基础都没搞清楚。。。。
行你们是对的,我大Steam天下无敌,我错了,完结
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-9-22 02:52 , Processed in 0.008548 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表