Why is the progress bar when copying or downloading files not accurate?

8 min read

  

When you upload a file from the Internet to your computer, move a folder from one location to another on your volume, or install a new program, a progress bar appears to indicate how complete a task has been completed and is certainly useful for indicating whether the process will take some time or be completed in a jiffy. However, if you focus on the estimated time to complete the task that it displays along with other data related to the file, you will notice that it changes randomly and is completely inaccurate. The task is seen to be 50% complete in half an hour and suddenly the estimated time changes to 2-3 hours until the task is complete!

 

Why is the progress bar when copying or downloading files not accurate

You have probably encountered this situation one day, which made you wonder why the progress bars are so inaccurate in calculating the timing of the completion of the process. In fact, the topic needs to review several complex factors to understand the mechanism of progress bars, whether they appear during downloading or transferring files or installing programs, so let us explain the reasons from the following lines.

 

Unstable internet connection

 

Why is the progress bar when copying or downloading files not accurate

Here, of course, we are talking about the progress bar that appears in download managers or browsers when downloading a file from the Internet, the estimated time often tells you that the whole process will be completed in two minutes, and while you wait for the last seconds, the time jumps to half an hour! What happened here?! It is necessary to realize, dear reader, that the principle on which the time remaining to complete the progress bars is generally calculated is simply dividing the remaining volume of the download by the average data transfer speed, resulting in the time remaining to complete the process.

 

In our case, i.e. downloading a file from the Internet, the speed of data transfer expresses the speed of your Internet connection, which is rarely fixed at a certain speed, so you find that the process started at a speed of 15 Mbit / s and by the time it was completed decreased to 3 Mbit / s, which multiplies the estimates made by With the computer since the beginning of the process, the computer is forced to recalculate the estimated time based on the new speed in the process of progress.

 

Why is the progress bar when copying or downloading files not accurate

Of course, this is very likely to happen, as the connection speed here is affected by several factors, the most important of which is related to the stability of the network itself, or if other tasks start consuming the speed of the Internet at the same time as the download, or there is pressure on the network by other devices connected to the router. However, the Internet speed cannot be considered the only factor in the difference in the progression of the download bar from what it is estimated, other factors are quite apart from the speed of the connection such as:

 

Unavailability of all parts of the file to be downloaded: Here we mean the case of downloading files from the Internet using torrent technology. Each user owns a specific section of the file and re-upload it to the network after it has been fully downloaded to his computer.

 

Now when it is your turn to download this file to your device the progress bar will start giving realistic and correct estimates until at some point it comes to a complete stop or runs slowly, even though the internet speed is stable. The most likely reason here is that certain parts of the file are not available and therefore the estimated time increases by several hours after it was estimated to be a few minutes as you have to wait for one of the devices sharing the file to connect to complete the missing part and resume the download — this is a rare case but it is worth noting.

 

Slow response of the server hosting the file: If the file you are trying to download is large, i.e. gigabytes, it is often hosted on several servers that share parts of the file to avoid putting pressure on a particular server in case this file is necessary and millions of users download it simultaneously. As a result, some servers are faster than others, which leads to the inaccuracy of the estimated time for the completion of the download process. When moving from one server to another, the time changes according to the response speed of that server.

 

There are many other reasons, but one thing in common, which makes the progress bar while downloading files from the Internet inaccurate, is the emergence of sudden problems that are difficult to predict and take into account when estimating the time remaining to complete the process, the result of which is slower tape and more time left than what was calculated pre.

 

Unstable data transfer speed

 

As is the case when downloading from the Internet, it is not possible to copy or move files between volumes on your device at a uniform speed throughout the process, but rather it is a variable speed and is affected by several factors, the most important of which is that the file parts are small and numerous, for example when copying a single file of 500 MB It is faster than copying several files totaling 500MB because the nature of the data transfer process requires the volume to process each file individually and store it in its proper place which takes longer to finish the process.

 

Why is the progress bar when copying or downloading files not accurate

Also, keep in mind that if the volume to which data is being moved/copied is full the process will take longer and the remaining time cannot be accurately estimated because the available storage sectors are stacked therefore the volume needs to find empty sectors in separate places to write data to.

 

Also, if there are several other tasks running in the background and consuming the storage capacity while you are moving or copying data, the speed of the process will be affected immediately. For example, you move a large file from a USB flash drive to the hard drive while a Windows update is being performed, files are being backed up, or even you download new files that are stored on the same hard drive. Remaining time to finish the process accurately.

 

Why is the progress bar when copying or downloading files not accurate

Again, these factors are not predictable when calculating how long a file copy or transfer process will complete, so the progress bar constantly tries to keep abreast of changes that affect the speed of data transfer and provides new estimates that are closer to the impact at every moment.

 

Well, what about the accuracy of the progress bar when installing programs?

 

Although the process of installing a program or a game usually involves copying files from one place to another (from the CD, for example to the game site on the hard drive) or downloading additional files from the Internet and therefore the same reasons apply to the inaccuracy of the progress bar during the installation process, the There are additional factors that could cause the progress bar to mislead, causing it to incorrectly estimate the time remaining to complete the process.

 

Well, what about the accuracy of the progress bar when installing programs

For example, if the game is very large or the program is huge, then the installation process often involves decompressing a set of files at the same time, which are the files that are used to complete the installation process without errors or problems. Here, the decompression process depends not only on the data transfer speed of the hard drive but also the speed of the processor (CPU), which may be slow depending on the age of your device, taking into account other processes and syncs that are routinely done in the background on the device, which leads to an increase in the installation time It is difficult to estimate correctly.

 

It's worth noting that games and software during the installation process require multiple, fragmented steps that vary in speed with each step and how efficient and responsive the device is, such as putting a data set back together to finish the job, which can increase the time it takes if the processor is weak. So the processing time is predicted depending on the current step of the installation process and it will be difficult to predict precisely how much time each step will need to complete successfully, as a result, time estimates vary greatly during the entire process.

 

Can I make the progress bar more accurate?

 

Unfortunately, there is not much you can do about it, making the progress bar for copying or uploading accurate is very difficult due to the presence of various variable factors that cannot be controlled or adjusted to a great extent as indicated in the previous lines. However, there are some tips that you can follow to get a more accurate estimate such as keeping your internet speed stable while downloading by cutting back on other internet-consuming tasks on your computer or limiting the use of your other devices during the download process.

 

Can I make the progress bar more accurate

Some programs such as TeraCopy for file transfer are also available which provide more accurate progress bars compared to the Windows File Transfer tool as it shows the expected time and percentage of copies based on more realistic calculations, but of course, it will not help you in other areas such as predicting the correct time to complete the installation of a program or game.

 

Finally: these were the reasons why the progress bar was inaccurate while you were copying and uploading, it now makes sense that the bar is not perfect, especially because of the difficulty of adjusting the causes that lead to this problem, which for some seems to be a minor problem, while for others it may be a problem Software needs solutions to provide a better degree of technology used for professional or even entertainment purposes. But do programmers care about this problem, or are there more important problems that need solutions, because adapting to the problem is the solution currently available until radical solutions are found that may become available in the future? 

You may like these posts

Post a Comment