uTorrent磁盘负荷过重解决方法

问题描述:

QQ截图20151230184518

在高速下载时,uTorrent经常会提示磁盘负荷过重,然后下载速度就突突突的降下来了,打开任务管理器,也会发现磁盘写入持续在300MB/s以上,如下图:

QQ截图20151230184509

 

作为纯SSD用户,这简直不能忍,下载速度才10来兆,磁盘就负荷过重,什么鬼?!C盘用的普通128G-SSD,写入100来兆,读取500兆;D盘影驰黑将256G-SSD,写入读取均500兆左右,下载速度10来兆怎么会过重呢?!

 

问题分析与尝试:

既然问题不在硬盘,大约就在缓存吧,尝试调整过了高级--缓存中的缓存设置,不过没啥效果。但是疏忽了一点,没敢大刀阔斧地调整缓存的大小,只从256调到了512。

 

问题解决:

缓存调为2GB。

ut-cache-setting

QQ截图20151230184703

 

 

事后诸葛亮:

下载时,下载大量区块,都是碎片化下载的,如果内存缓存不足,就只得把碎片写入磁盘。众所周知(应该是常识吧),硬盘连续写入比碎片化写入要快很多,大量碎片化写入其实降低了硬盘的性能,所以导致了SSD都支持不了10来兆的下载速度。

但是调大了缓存后,缓存空间足以支持下载过程中的区块,当区块下载完成后,才将整块写入磁盘;而不会,A区块下载了一半,产生了一个新的Z区块要下载,于是A区块碎片写盘,Z区块下完后,再把A区块碎片读出来,继续下载(这只是一个非常简单的举例,实际情况应该比这复杂,可能是一会下载A,一会下载Z,那效率就更低了。不过理解就好~),这样会大大降低效率。

PS:

目前我下载速度30-40M/s(没能体现千兆网的能力啊。。应该是因为我v4的流量走的代理,VPS的性能限制了速度,曾经纯v6下载,干到过七八十兆的),2G缓存足足够了,硬盘情况如下,这个值可以作为一个参考。

QQ截图20151230190741