uTorrent磁盘过载错误


15

我使用的是uTorrent 3.1.3,下载速度达到4-5 mb / s之后,出现错误“磁盘过载100%”。它持续约1分钟,然后再次以全速启动,然后再次显示磁盘过载。在出现第二个“磁盘过载”错误之后,下载速度将提高到最大值,并一直保持这种状态,直到种子文件结束。

自从1.6.1版本以来,我在utorrent中遇到了一个非常老的问题,这些年来一直没有找到解决方案。我试图调整缓存设置(如其他论坛所建议),但是没有运气。

我知道这不是我的硬盘(7200rpm,32mb chache)。有些人根本没有这个问题,他们的装备与我的相似。甚至硬盘也一样。我能做什么?


我会简单地使用uTorrent的当前版本
Ramhound

@Ramhound:3.1.3是最新的稳定版本。
丹尼斯

Answers:


10

在“首选项”»“高级”»“磁盘缓存”中将uTorrent设置为:

uTorrent首选项»高级»磁盘缓存设置,以防止出现““磁盘过载100%”错误

来源:Reddit / r / torrents帖子中的评论,“ uTorrent故障:“磁盘过载100%””,按用户lolibattlemech

...您将看到一个复选框,上面写着“覆盖自动缓存大小”,并手动指定大小(MB)。

现在将此设置更改为高数值取决于两个主要方面。互联网的速度和硬盘的速度。对于本指南,我们假设无论您的Internet线路的最大速度是多少,您的下载速度都是如此。

因此,例如,如果您有一条50Mb或100Mb的互联网线路在西方世界变得越来越普遍,并且大多数种子箱和廉价租用服务器的起价为100Mb,则您可能希望将此值设置为较高的值。也许是512或1024(分别为512MB和1GB)。

我创建了以下图像,向您展示了拥有如此大的缓存如何对下载产生影响。请记住,如果缓存已满,并且硬盘驱动器无法跟上传入文件的速度,则下载将缓慢爬行或完全停止。

现在,如上图所示,几分钟之内即可轻松填充具有32MB小缓存的图片。此处的硬盘驱动器正在尽可能快地写出信息,但由于传入文件的随机性非常高,因此无法跟上信息的进度。但是,当我们将缓存增加到1GB时,我们就可以将全速下载维持一个小时或更长时间。再次假设您有一个相当普通的现代1TB或更大的硬盘。

...在“替代缓存大小”设置下面,有一个“在不需要缓存时减少内存使用量”复选框。您需要取消选中此选项,因为播种成百上千个种子时,完全缓存非常重要。它减少了硬盘驱动器需要从文件中检索片段以播种给另一个用户的机会。现在不用担心,如果您开始下载,则由于您的传入下载需要更多的缓存空间,因此将删除缓存中用于播种的所有内容。在使用缓存时,下载始终优先于种子。

在下面,您将看到两个通用复选框,分别是“启用磁盘写入缓存”和“启用磁盘读取缓存”。您当然希望对它们都进行检查。

在“启用磁盘写入缓存”下,有两个复选框。[取消勾选“每2分钟写出未触及的块”并勾选“立即写出完成的片段”框。]这些勾选框非常重要,因为您不希望磁盘在下载的前两分钟处于空闲状态可能正在清除缓存以获取更多数据。那两分钟真的可以帮上忙。尽快写出成品是最理想的选择。

在“启用磁盘读取缓存”下,您要取消选中“如果上传速度较慢,请关闭读取缓存”框。[这可以为您的硬盘节省大量额外的读取操作,并且在其他用户之前吸引了更多用户。

该选项正下方的选项是“从缓存中删除旧块”。与上面的选项类似,您想要取消选中此选项,因为您希望缓存始终是满的。完全高速缓存是一种利用良好的高速缓存,您永远不知道其他用户是否会请求您刚刚提供给其他人的同一文件片段,为磁盘节省一些额外的工作。

这里的最后一个选项是“在缓存颠簸时增加自动缓存大小”。您可以启用或禁用此选项,一旦您覆盖了此菜单顶部的自动缓存大小,该选项就不会起作用。

现在,尽管这是uTorrent 3.2.2中的最后一个选项,但有些人可能正在使用uTorrent的旧版本,其中还包括禁用Windows读写缓存的选项。我建议您勾选这些复选框并禁用Windows缓存,因为您已经在uTorrent中设置了一个非常大且利用率很高的缓存,并且使用Windows缓存也是不必要且有问题的。例如,在您的电脑崩溃的情况下,Windows可能仍保留uTorrent认为已写入磁盘的1 GB以上的文件,再次打开客户端时,您会发现某些下载内容并未完全保存到磁盘,将需要检查是否有丢失的碎片。


6

我通过在“首选项”->“常规”中选择“ 预分配所有文件 ” 来修复uTorrent 2.2.1 。也可能适用于其他版本,但我尚未测试。

可悲的是,磁链仍然以相同的方式工作。


4

磁盘过载100%表示写入被阻止。对于慢/忙的磁盘,这很容易发生,因为完整的I / O在uTorrent 3.1.3中是单线程的。

尝试下载最新的Alpha版本(3.3)。

µTorrent 3.3 alpha(27280)(第1页)/公告/ µTorrent社区论坛

发布要点:

磁盘I / O系统已完全重写。现在具有多线程和高性能。它将利用多个磁盘,即使只有一个磁盘也可以表现更好,而且没有一个磁盘作业可以阻止所有操作(例如,缓慢的网络阻止本地I / O或分配文件)

它可能无法很好地使用(毕竟它是alpha),但至少您会知道问题是否会很快得到解决。

如果不是,请考虑使用其他BitTorrent客户端。以我的经验,Deluge可以很好地进行高速下载。


但是为什么这只发生在某些人身上呢?我的硬盘不慢。我有一个主驱动器和一个辅助驱动器。第二个驱动器上的I / O使用量应该根本不忙,因为我身上只有一些录音。
TwirlMandarin'6

1
这么多的可能性:1.慢/忙控制器。2.恶意软件。3.写得不好的恶意软件扫描程序。4.硬盘坏了。(尝试从他们的站点使用HDD制造商的工具执行诊断。)
Dennis

@AlexanderCeed:我试图诊断这个问题(我也有这个问题),并得出结论,这是某种uTorrent错误;例如,当uTorrent声明如此时,磁盘并未真正过载,因此我认为此解决方案是正确的:要么等待修复,要么切换到其他客户端。
haimg 2012年

2

您会遇到磁盘过载错误,因为种子不按顺序上传和下载片段。与本地文件传输不同,驱动器必须始终读取和写入文件的数百个随机部分。

要解决此问题,您可以手动覆盖磁盘缓存大小和/或降低允许连接的对等设备的最大数量。


1

在最终找到可以解决“磁盘过载100%”问题的方法之前,我尝试了许多不同的方法。

我正在运行Windows 7,uTorrent 3.2.3。(这也发生在我的uTorrent的最后几个版本中)。

Options -> Preferences -> Advanced

Search for diskio.use_partfile

Set diskio.use_partfile to false.

资料来源:https://forum.utorrent.com/viewtopic.php ?id = 118504上的文章#6


1

我通过将缓存增加到1GB来修复它。在我看来,这种现象似乎仅在具有许多文件(超过30个)的大型torrent上才出现。问题是磁盘需要将块写入许多不同的位置,并且变得太忙。如果缓存足够大,它将优化写操作以使其更具顺序性。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.