BT种子下载优化磁盘写入性能,比特彗星在内存组合16MB区块延迟算法
BT种子下载优化磁盘写入性能,比特彗星在内存组合16MB区块延迟算法说起来硬盘性能,可以优化下实现16MB后组合写入,市面上蛮多这些256K 512K小区块,现在内存里面整理组合相邻区块成一个16M大区块在写入磁盘
设计实现,照抄我这套写入算法就行
已经下载完全的区块不应当立即写入磁盘,做延迟10秒
延迟10秒内如果有相邻的区块完成就组合,不论组合后是否大于16MB,达到10秒立即把完成区块写入磁盘
如何在10秒内,例如3秒完成了16MB组合,则立即写入磁盘
如果任务本身大于或者等于16MB的区块,直接立即写入磁盘不做延迟10秒
这个10秒可在高级设置中自定义,最小值10,最大值1小时或者无限制
设计实现后,1300个256K区块的BT任务,只需真实写入17次,而不是1300次
这有助于提升SSD的写入性能,减少SSD特有的复制-擦除-写入的过程,此外,大数据块顺序写入的性能也远远超过小数据块写入。减少SSD的写入磨损,从而延长SSD的寿命。
这套设计算法只能在64位中使用,32位中为了避免进程内存占用超过1G引发泄漏崩溃,不应当启用算法
页:
[1]