0
发表于 2014年7月24日 | 作者: PT邀请码网 | 所属目录: 玩转PT |
 
 

使用UT PT下载时经常出现磁盘负荷过重怎么办

相信大家在使用UT 进行PT下载时都有遇到磁盘负荷过重的情况,下面就给大家说说出现这种情况后如何解决。

首先要了解出现这种情况的原因,在老版本ut中,当ut开始下载文件时,会预先分配空间,并对该空间进行填0操作,以保障原有数据安全性。同时,已经下载完成的区块将会暂时存在缓存中,并根据缓存策略写入磁盘。磁盘在进行大量写入(此时在填0)操作时,同时写入其他文件的效率相当低,故而缓存写入磁盘的速度极低(甚至低于1MB/s),而当用户分配给ut的缓存被下载数据占满耗尽,而缓存又无法顺利写入磁盘,此时下载数据无处存放,使速度骤降,此时即为磁盘负荷过重,下载速度等于缓存写入磁盘速度。通过 windows 7 自带资源监视器可以观测到,此时utorrent进程正以40MB/s速度写目标文件,并持续很长一段时间。与此同时,由缓存写入磁盘的速度极低(1MB/s以下),使缓存无法被释放。直至填0操作完成,缓存写入磁盘速度就恢复正常(普遍为50MB/s以上),缓存被释放,可容纳新下载数据,一切恢复正常。

解决的方法一个是增大缓存,还有一个就是禁止utorrent PT站下载软件进行填0操作。

解决方案一——缓存
增大缓存,使缓存大到填0操作完成时仍未被数据占满,假设下载速度10MB/s,磁盘内部写入速度50MB/s,每GB数据需要20s填0操作,则需要200M缓存,实际情况会更低,但该方案无法彻底解决问题,随着体积增大,内存不够消耗。

解决方案二——禁止填0操作
事实上对普通用户而言,填0操作完全没必要,故而该方案才是最佳解决方案utorrent从 1.8.x 开始提供该功能,即在高级参数中增加“diskio.no_zero”,设为true即可。
utorrent磁盘负荷过重
注意:该选项需配合常规选项中的“预先分配磁盘空间”使用
ut磁盘负荷过重
根据具体测试,若未勾上则依然会执行填0操作,勾上后正常

这个问题的根本还是缓存,因为本人缓存设置了1G以上的,没按上面的设置一样不会出现磁盘负荷过重的情况。所以,大家最好把缓存设置大点,这样就能避免很多问题,而且还能更好地保护硬盘。关于如何设置缓存,大家可以看看下载党如何最大限度保护自己的硬盘

————————

分享到: