Специализни шаблонца! (udpn) wrote,
Специализни шаблонца!
udpn

ProgressSvc.exe

Представьте себе следующую ситуацию. Вы качаете два файла, размером в 100 и 200 мегабайт. Процесс загрузки начался одновременно. Оба сервера способны отдавать файлы с большей скоростью, чем позволяет ваше Интернет-соединение. Поэтому ваши 2 мегабайта в секунду соединения делятся поровну, и для первого файла ожидаемое время закачки вычисляется в 100 секунд, а для второго -- в 200. Но вы, конечно же, понимаете, что это неправда, поскольку первый файл скачается через 100 секунд, и вторая загрузка полностью потребит ваше соединение, закончившись через 150 секунд, а не через 200, как предполагалось. Мы, конечно, понимаем, что за счёт всякой турбулентности говнософта и говножелеза на вашем компьютере никакого точного времени закачки мы получить не можем, и поэтому обычно кладём что-нибудь большое на эти 50 секунд разницы.

Но можно было бы и не класть, если переложить обязанности по вычислению оставшегося времени на один системный сервис. Он должен был бы учитывать загрузку доступных системе ресурсов (ЦПУ, памяти, соединения), и считать время правильно.
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 10 comments