1.83测试版

按照你的方式测试过了,界面和toast显示的都是简体中文。还是不知道为何你会出现英文toast

我是使用了Locale.Emulator.2.5.0.1模拟的新加坡启动的彗星,替换文件只是前提

测试过了,HTTP下载也会调用磁盘提速服务的。你下载保存到的分区是什么格式的?“Microsoft虚拟磁盘”是啥?

用Locale.Emulator测试过了,界面和toast显示的都是简体中文。

那就奇怪了,我系统也是原版镜像啊,不是ghost修改

ntfs格式,BT种子任务是没有问题的,就HTTP不行,你再测一下?创建个大任务文件,然后下载1%点停止任务,应该是同一个原因产生的填0写盘,能找到这个问题解决,下载中突然填0变成9KB的问题也能解决了

Microsoft虚拟磁盘 是Windows 10中的hyper虚拟机功能,新建虚拟机后,里面的虚拟机中任务管理器就显示 Microsoft虚拟磁盘

说起来这个简体中文的问题,通过替换cn.mo和tw.mo实现的简体中文,,某些地方还是繁体的
比如点击打开torrent文件的功能


还有评论区等等

我录了个视频看看,,很好复现的

找到问题了:HTTP任务未开启提前分配磁盘空间时,没有调用磁盘加速服务。下一版修复。
你可以先试试把“提前分配磁盘空间时”选项打开,看是否还会卡磁盘。


确实,,我没开这个选项,

开了后,测试确实不会卡硬盘了,

我在测一下看看9KB的问题是不是也解决了,猜测是和没调用磁盘加速服务导致的同一个问题

服务器上电脑磁盘比较烂的情况,,停止还是无响应一会,这个操作能不能做成异步处理,状态变成黄点那种

可以改成异步的,费点功夫

9KB还是有,,估计是磁盘太烂了,可以看到现在的9KB线程保持了56个,之前是跌成0,估计是磁盘写缓存到硬盘的操作,现在写完这部分缓存不会空闲2分钟在去下载了,可以立即触发提速下载起来
9KB这个问题算是已经解决了,果然是相同的原因导致的,估计就是下载阶段时要触发一些分段信息文件创建


在内存使用,磁盘写缓存操作区没有显示HTTP的缓存信息吧,但是磁盘缓存大小里面就有

可能HTTP缓存优化的也不是太好,,,我设置的2048M缓存,看磁盘缓存大小写到200M基本就封顶了,从没用到过2048M

HTTP下载任务只分配了磁盘缓存,没有额外分配“磁盘写缓存操作区”。BT任务是额外分配的,以防止干扰后续上传。

这里设置的是每条HTTP连接的缓存,上限是2M。总缓存大小=设置值*连接数

这个2M值可以设置大一点嘛,不然一个任务最大200连接数的话,上限就400M?比如说改成20M一个连接?

HTTP缓存仅用来减少写盘次数,2M写一次比较合适了。上限改大了在任务数及连接数很多的情况下会白白占用很多内存。

内存大,,,不碍事,况且现在网速也越来越快了,2M会不会真太小了
我看了下单位居然是KB诶,一直还以为是MB
image

200M网速下载,,就每秒20次实际写盘了,,下个7G的文件居然要写盘4000次,感觉2M真的不太够用,或者对于x64版本,这个值能放大一点?看看BT的区块,都支持32M一个区块才写入1次啊!

那就上限提高到32M好了 :grinning:

magnet:?xt=urn:btih:Y4VH75XCKDV5Z5KIGEI5CCELS2NCUHBE
magnet:?xt=urn:btih:VAAEHRHN3HJRKGYC3VNKPJQJR2TTZM2Q

image
image
image

各位觉得分块对齐的种子应当怎么显示比较好?
237292823819=220.9G,我觉得任务上应该默认显示是所有文件内容大小?而不是累计?在电脑磁盘中,实际也就220.9G,并没有250.5G,感觉统一系统比较好?然后鼠标移动到上面弹出提示框显示所有文件内容的大小,用于文件边界对齐的大小,总计大小

算了还是这样不改了,,,改了怕出现什么其他问题,比如说可能导致分享率统计错误等