众所周知libtorrent v2版本移除了程序读写缓存,美其名曰由操作系统管理读写缓存
但实际上由于操作系统并不知道上传下载文件的细节,更不知道数据块的读写顺序,操作系统缓存对torrent这种文件体积大读写顺序难以预测的场景毫无卵用,导致libtorrent v2相比v1性能极差(尤其是一堆资源同时上传下载的情况),打开任务管理器和IO监视器一看机械阵列上全是随机读写
顺序读写能跑500MB/s的阵列在libtorrent v2的加持下平均读写速度100MB/s都不到,而偏偏qBittorrent之类的客户端还都是用的libtorrent
虽说开启「对未完成的torrent使用其它下载路径」设置到固态硬盘可以解决下载的问题,但完全解决不了上传或者同时上传下载的问题,一旦有上传硬盘还是随机读写满天飞,就算把物理内存加到128G也完全无法解决
所以,有什么不使用libtorrent v2的客户端推荐?或者libtorrent有什么解决这个问题的方法?Windows Linux均可以。真是搞不懂libtorrent开发人员什么脑回路,那么重要的功能都删了
所以,有什么不使用libtorrent v2的客户端推荐?或者libtorrent有什么解决这个问题的方法?Windows Linux均可以。真是搞不懂libtorrent开发人员什么脑回路,那么重要的功能都删了











