Windows – uTorrent disk overloaded error

utorrentwindows 7

I'm using uTorrent 3.1.3 and I'm getting the error "Disk Overloaded 100%" after the download speed reaches 4-5 mb/s. It lasts about 1 minute, it starts again with full speed and then it displays disk overloaded again. After the second "disk overloaded" error, the download speed raises to maximum and stays that way until the end of the torrent.

This is a very old problem I've had with utorrent since version 1.6.1 and have not found a solution all these years. I tried to tweak the caching settings (as suggested on other forums) but with no luck.

I know it's not my HDD (7200rpm, 32mb chache). Some people don't have this problem at all and their rig is similar to mine. Even the HDD is the same.
What can I do?

Best Answer

Set uTorrent to be like this in Preferences » Advanced » Disk Cache:

uTorrent Preferences » Advanced » Disk Cache settings to prevent '"Disk Overload 100%" error

Source: Comment in Reddit /r/torrents post, 'uTorrent Trouble: "Disk Overload 100%"', by user, lolibattlemech

...you will see a tick box that says 'Override automatic cache size' and specify the size manually (MB).

Now changing this setting to a high number depends on two main things. The speed of your internet and the speed of your hard drive. For this guide we assume that whatever the maximum speed of your internet line is, will be the speed you will be downloading at.

So if for example you have a 50Mb or 100Mb internet line which are becoming common in the western world and most seedboxes and cheap rented servers start at 100Mb you will probably want to set this value to a high number. Perhaps 512 or 1024 (512MB & 1GB respectively).

I've created the following image to show you how having this large cache makes an impact on your downloads. Remember, if the cache becomes full and your hard drive cannot keep up with the pace of incoming file pieces your downloads will slow to a crawl or stop entirely.

Now as seen in the above image having a small 32MB cache is easily filled within a few minutes. The Hard Drive here is writing out the information as fast as possible but it cannot keep up because the randomness of the incoming files is simply to high. But when we increase the cache to 1GB we are able to sustain full speed downloads for an hour or more. Again this assumes you have a pretty average & modern 1TB or larger hard drive.

...below the Override cache size setting, there is a 'Reduce memory usage when the cache is not needed' check box. You'd want to uncheck this because a full cache when seeding hundreds or thousands of torrents is very important. It reduces the chances that your Hard Drive needs to retrieve a piece from a file to seed to another user. Now don't worry, if you begin a download anything that is stored in the cache for seeding will be removed as your incoming downloads demand more of the cache space. Downloading always takes precedent over Seeding when it comes to Cache use.

Below that you'll see two generic tick boxes for 'Enable caching of disk writes' & 'Enable caching of disk reads'. You want to have those both checked of course.

Under the 'Enable caching of disk writes', there are two check boxes. [Untick 'Write out untouched blocks every 2 minutes' and tick the 'Write out finished pieces immediately' box.] Those tick boxes are very important because you don't want your disk sitting idle for the first two minutes of a download when it could be clearing out the cache for more data. Those two minutes can really help. Writing out finished pieces as soon as possible is the most desired option.

Under 'Enable caching of disk reads', you'd want to untick the box that says 'Turn off read caching if the upload speed is slow'... [This could save] your hard disk a whole bunch of extra read operations and seeded more users before others.

The option directly underneath that one is 'Remove old blocks from the cache'. Similar to the above option you want to untick this because you want the Cache to always be full. A full cache is a well utilised cache and you never know if another user is going to request the same piece of a file that you just served to someone else, save the disk some extra work.

The last option here is 'Increase automatic cache size when cache thrashing'. You can enable or disable this option it doesn't make any difference once you've overridden the automatic cache size at the top of this menu.

Now although that was the last option in uTorrent 3.2.2 some of you may be using older versions of uTorrent which also include the option to disable Windows Read and Write Caching. I would suggest you to tick those and disable the Windows Caching because you've already set a very large and well utilised cache in uTorrent and it is unnecessary and problematic to also utilise the Windows Caching. In the event that your PC were to crash for example Windows may still be holding over 1 GB of file pieces that uTorrent considered already written to disk and when you open your client again you'll find that some downloads didn't get completely saved to disk and will need to be checked for missing pieces.

Related Question