小樱 发表于 2024/1/27 18:40

比特彗星2.06版本开始新增一种下载自动限速功能,解决磁盘繁忙导致写操作缓冲区占用多引起界面假死卡顿现象

比特彗星2.06版本开始新增一种下载自动限速功能,解决磁盘繁忙导致写操作缓冲区占用多引起界面假死卡顿现象

历史版本-1.95,检测到磁盘繁忙立即停止任务下载请求,此时下载速度为0KB,等待磁盘写入完成并空闲持续1分钟后重新进行下载
1.96-2.05版本是修复了历史版本停止任务下载的任务,新增磁盘写操作缓冲区,改为内存即将用尽时候触发下载自动限速
2.06在保留上述功能的前提下,另外新增了一种下载自动限速功能,在检测到磁盘繁忙时候,会立即触发一次自动限速
2.07预计会解决一个因为自动限速引起界面卡顿的问题,不过触发条件很苛刻,需要在内存用尽并且需求度非常紧张的情况下出现,文件区块下载完成后需要hash校验,但是由于内存紧张之前的缓存已被清除,那么hash的时候需要从磁盘获取,这部分目前版本在主线程cpu操作会引起界面卡顿5-6秒的io等待

参考:https://bbs.itzmx.com/thread-103848-1-1.html

页: [1]
查看完整版本: 比特彗星2.06版本开始新增一种下载自动限速功能,解决磁盘繁忙导致写操作缓冲区占用多引起界面假死卡顿现象