关于磁盘缓存过大的问题

意义不大,主要要解决的是自动限速时候的界面卡顿问题

主要和设置有关系,设置不合理就会出问题

是的,好像会出现界面卡顿的问题,目前最影响的还是这个,需要重开软件才可以解决
谢谢小樱帮忙解决我的疑问了,非常感谢

界面卡顿当然也是问题
限制缓冲区大小只是为了控制内存占用 也就是固定缓冲区大小
不然磁盘写入速度跟不上 一直往内存里面写 导致内存占用很大

内存就是拿来用的,如果限制了,就会导致下载速度突然变慢变成9KB/s或者直接停止下载引起无速度,最重要的是无感知化
你看很多人反馈的原因其实都是自动限速导致的界面卡死,甚至无响应,然后往往只看到了表面现象的内存占用高,需要尽快解决的是自动限速引起的界面卡顿
否则就算设置一个1GB的写缓存上限,一样会发生界面卡死的现象

多嘴问一句,小樱的配置是什么

挂种子的机器很多,等等配置都不同,不是统一的电脑配置
电脑只有机械或者固态都有,有些刷PT,有些跑字幕组做种上传分流

对 最理想的应该是平衡内存使用和下载速度

界面卡顿也确实是个问题
现在的界面卡顿问题应该是自动降速引起的吧?
应该可以实现降速但界面不卡顿

缓冲区大小控制 应作为一个可选的项目
可根据情况选择是否开启

1個讚

楼主跟着图设置后,今天没有发生写缓冲区的问题了吧

1個讚

暂时没有,下了几百g目前没有发生这个问题,谢谢小樱

也遇到了这样问题 高速下载(具体10~30MB/s)会导致程序卡顿 以及系统卡顿。
已解决,解决方式:不设置虚拟内存(我的虚拟内存是只设置在机械硬盘的,不知道虚拟内存只设置在固态硬盘能不能解决)

非常感谢提供解决思路,目前我是使用了2.06版本,暂时没有看见磁盘缓存过大的问题

我下的4k蓝光比较大 30-60都有,设置虚拟内存(只设置在机械硬盘过)的情况下高速下载的时候,先占满内存(双条8GB,共16GB),再占满虚拟内存(16GB),然后电脑就死机了。不设置虚拟内存一切正常,内存占用也是较低水平。

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

机械硬盘切记不要放虚拟内存,一定要放在C盘的固态硬盘,并且从系统托管改为设置自定义大小,因为虚拟内存是以4K方式运行的,然后机械硬盘的4K速度只有100KB/s-1MB/s左右,很容易产生阻塞导致系统死机
不需要担心放在固态硬盘的寿命问题,正常下载日常用个十年都没问题,等以后升级配置换电脑了,固态硬盘也不会挂掉

以前听说虚拟内存不能放固态硬盘,就没有设置在里面过。
我个人猜测,应该有很多人和我一样,虚拟内存是设置在机械硬盘里。
因为在较少的任务下载的情况下,虚拟内存不设置在机械硬盘,内存与虚拟内存的占用是较低的,不会出现程序与系统卡顿。
有次下66GB的文件,应该是内存用满,然后虚拟内存用满,就蓝屏死机了QAQ

我觉得把虚拟内存设置机械硬盘的人应该不少。
能否对上述情况的电脑做个提醒,或者警告之类的?

虚拟内存必须放在固态硬盘,包括微软官方工程师也说必须放在SSD中的,不知道你是在哪看到说不能放在固态的

硬盘型号众多,Windows相关检测硬件api对虚拟机或服务器使用的话不起效果,可能不太方便容易误报,自己注意下就好,机械硬盘本来就特别慢,设置虚拟内存在机械硬盘肯定会导致冻结几分钟现象,容易产生死机的问题

好久之前了,固态硬盘刚刚进入消费市场,应该是变成主流系统盘一两年后吧,具体记不得了。
我之前对于虚拟内存不能放固态硬盘的认知是错误的,感谢纠正[抱拳]

那做个注意事项,类似说明书,安装后首次启动时进行提示?