Cerasus 发表于 2018-7-20 18:30:00

µTorrent小技巧:通过设置来改善ut磁盘负荷过重的问题

本帖最后由 Cerasus 于 2018-7-20 18:38 编辑

下面的方法可以用来改善(或解决)µTorrent在下载初期和高速下载时磁盘负荷过重的问题,分享给需要的µTorrent使用者。磁盘负荷过重不仅会导致硬盘卡顿,还会降低种子的下载速度。这个问题曾困扰了我很长一段时间。

本方法仅针对µTorrent。设置方法来自于网络,楼主经过半个月的使用并没有出现什么问题。我尽可能用通俗易懂的语言来说明问题,如有错误欢迎指出。
1.在下载初期出现磁盘负荷过重的问题:
网上管这个叫填0设置错误(?)。产生的原因是µTorrent要给种子内的文件预先分配空间(这地方我占上,我要准备下载数据了,并搬来50G的数据)。举个例子,种子内的文件有50G,而你硬盘的顺序写入速度为100M/S,就有大约10分钟的时间硬盘一直在进行写入操作(创建文件),导致磁盘负荷过重。
解决办法:
关闭 全部预分配磁盘空间(R) ,并将Advanced(高级)设置中的diskio.sparse_files改为True。注意,在修改diskio.sparse_files之前,建议将你曾经调整过的,不知道有什么作用的Advanced(高级)设置还原。
将diskio.sparse_files改为True的原因:利用NTFS文件系统的功能,提前预约50G的空间而不必创建50G的文件来申请空间(我等一下要用50G的空间你帮我申请一下)。


2.在高速下载时出现磁盘负荷过重的问题:
解决办法:增加缓存。缺点:占用内存。
个人理解的理解是,硬盘的顺序读、写要比随机读、写快很多,这一点SSD跟普通的机械硬盘是一样的。利用这一特性,将下载完成的块顺序写入到硬盘中,可以缓解磁盘负荷过重的问题。比如你的缓存设置为30兆,你目前下载的种子的块大小是4兆。刚好这30兆被10个未完成的块占满。新的块到来之后,需要将未完成的块写入硬盘中来释放出缓存,之后还需要将未完成的块从硬盘中读取到内存中来完成下载。这一过程产生了不必要的随机读写,使得磁盘负荷过重。通过增加缓存,将没有完成下载的块留在内存中,待下载完成时再存储到外存中来改善磁盘负荷过重的问题。

除了手动指定的缓存大小之外,其他设置如图所示。缓存的大小因计算机的配置(内存大小)和应用程序版本而异。
总的来说,缓存当然是越大越好啦。多余的内存不用就是浪费。
插个题外话:32位的应用程序貌似最多占用2G的内存,所以楼主使用的µTorrent(2.2.1)大概也就只能占用2G的内存。

当然使用64位的µTorrent就不会出现这个问题啦。根据网上的意见,2.2.1这个版本的ut缓存设置最好不要超过1300兆。
结尾:
如果上面的方法帮你解决了µTorrent磁盘负荷过重的问题,那我很欣慰,我的帖子帮助了需要的人。
如果上面的方法没有帮助你解决µTorrent磁盘负荷过重的问题,请不要灰心。你可以试试qBittorrent,据说没有µTorrent这样让人崩溃的磁盘管理机制。


Cerasus 发表于 2018-7-20 18:33:01

帖子中如果有什么错误的话,欢迎回复指正。我看到之后会及时修改的。

awpak78 发表于 2018-7-20 19:16:53

已经换qBitTorrent了,还是开源好

少艾 发表于 2018-7-20 19:30:41

有些torrent含scan文件夹,使用ut却不显示

Cerasus 发表于 2018-7-20 21:24:06

awpak78 发表于 2018-7-20 19:16
已经换qBitTorrent了,还是开源好

其实一个软件的功能多或少,好用或者不好用,与开闭源没有直接关系。相对的,在GayHub上开源的软件用起来更放心一点。据说µTorrent 3.X版本有挖矿代码于是我一直没敢用......

Cerasus 发表于 2018-7-20 21:25:43

少艾 发表于 2018-7-20 19:30
有些torrent含scan文件夹,使用ut却不显示

没遇到过欸。是在添加种子的时候就没有Scan文件夹吗,还是点击Files选项卡之后没有在里面找到Scan路径以及相应的文件?Scan文件夹里面的内容可以正常下载吗?方便的话,给一个出现问题的磁力。我很好奇。

Cerasus 发表于 2018-7-20 21:26:05

少艾 发表于 2018-7-20 19:30
有些torrent含scan文件夹,使用ut却不显示

没遇到过欸。是在添加种子的时候就没有Scan文件夹吗,还是点击Files选项卡之后没有在里面找到Scan路径以及相应的文件?Scan文件夹里面的内容可以正常下载吗?方便的话,给一个出现问题的磁力。我很好奇。

zx353 发表于 2018-7-21 06:28:51

我是这样设置使用UT的。也是创建任务预分配但并不实际写入

zx353 发表于 2018-7-21 06:36:16

awpak78 发表于 2018-7-20 19:16
已经换qBitTorrent了,还是开源好

我也主用QBi了,但QBi貌似没有写入缓存{:4_696:}

在我测试中设UT用1024MB的写入缓存,同时监控硬盘活动。不管下载速度是1MB还是5MB,UT一般是每30秒写入一次。

而QBi则是每秒都在写入,高级里的磁盘缓存修改没有效果。那应该也不是写入缓存。


blackmickey 发表于 2018-7-21 09:28:20

Cerasus 发表于 2018-7-20 21:26
没遇到过欸。是在添加种子的时候就没有Scan文件夹吗,还是点击Files选项卡之后没有在里面找到Scan路径以 ...

很多種子都會有這狀況,雖然下載時是正常的,但預覽種子內檔案常常會有缺少資料夾的情況。
页: [1] 2 3 4 5
查看完整版本: µTorrent小技巧:通过设置来改善ut磁盘负荷过重的问题