Конференция "Прочее" » Время до завершения при копировании файлов
 
  • Антон (29.09.08 23:38) [0]
    Есть такая проблема - копируются файлы. При вычислении времени (Estimate) нужно высчилить скорось копирования.
    А вот скорость скачет, не понятно почему, причем почти всегда и на разных машинах, соответсвенно и время прыгает.
    как сделать коррекцию скорости, к примеру как в Total commander - чтобы время шло плавно назад, как это вообще делается?
    Возможно у кого то будет пример?

    Спасибо.
  • Eraser © (29.09.08 23:44) [1]
    >
    >
    > [0] Антон   (29.09.08 23:38)

    увеличить промежуток времени, по которому вычисляется средняя скорость.
  • Городской Шаман (29.09.08 23:47) [2]

    > Антон   (29.09.08 23:38)


    Количество скопированного/на время копирования
  • Антон (29.09.08 23:55) [3]

    > увеличить промежуток времени, по которому вычисляется средняя
    > скорость.


    А плавность сделать по таймеру обратный отсчет. Тоже думал об этом, пока это лучший вариант. А какое через какой интервал по вашему лучше обновлять скорость. Я думаю секунд через 10-15.


    > Количество скопированного/на время копирования

    Да я в курсе, спасибо. Вопрос в другом - большая погрешность в скорости.
  • Riply © (30.09.08 00:21) [4]
    > [0] Антон   (29.09.08 23:38)
    > к примеру как в Total commander - чтобы время шло плавно назад, как это вообще делается?

    IMHO, в общем случае это невозможно (плавно идти назад).
    Ибо время, которое может потребоваться на копирование
    самого последнего файла (пусть даже и самого маленького) - непредсказуемо.
    Оно может оказаться больше, чем запланированное заранее время для коприрования всех файлов
    даже с очень большим запасом :)
  • как - то так (30.09.08 00:47) [5]
    "Есть такая проблема - копируются файлы." (c)
    Да, это проблема
  • Германн © (30.09.08 01:35) [6]

    > к примеру как в Total commander - чтобы время шло плавно
    > назад, как это вообще делается?

    А у меня этого вообще нет. ТС у меня иногда скачет а иногда не скачет. Наверно я что-то делаю не так. :(
  • KSergey © (30.09.08 07:34) [7]
    > Антон   (29.09.08 23:55) [3]
    > > Количество скопированного/на время копирования
    > Да я в курсе, спасибо. Вопрос в другом - большая погрешность
    > в скорости.

    Так вот как раз о том и разговор, что как таковую скорость вычислять и не надо!

         Время_копирования / скопированный_объем * осталось_скопировать

    Вот и получится оставшееся время, а то что оно "скачет" - это нормально, раз скорость непостоянна.
  • Сергей М. © (30.09.08 08:37) [8]

    > Антон   (29.09.08 23:38)  


    > как это вообще делается?


    Интегрированием это делается.
  • KSergey © (30.09.08 09:10) [9]
    > Сергей М. ©   (30.09.08 08:37) [8]
    > Интегрированием это делается.

    вот бы только слова умные везде воткнуть, что за мода? Где тут интсргрирование при дискретных измереиях?! Сумма тут, сумма!
  • Сергей М. © (30.09.08 09:18) [10]

    > KSergey ©   (30.09.08 09:10) [9]


    > что за мода?


    Нормальная мода, современная)


    > Где тут интсргрирование при дискретных измереиях?


    Что за мода не знать, что интегрирование имеет прямое отношение к функции, которая может быть задана как аналитически, так и таблично (дискретно) ?)
  • KSergey © (30.09.08 09:27) [11]
    > Сергей М. ©   (30.09.08 09:18) [10]

    ненавижу умные термины
  • Сергей М. © (30.09.08 09:33) [12]

    > KSergey ©   (30.09.08 09:27) [11]


    Ну это уж твоя личная драма)
  • Плохиш © (30.09.08 11:51) [13]

    > как сделать коррекцию скорости, к примеру как в Total commander
    > - чтобы время шло плавно назад

    Не ври, в TC время и скорость при копировании меняются.
  • Anatoly Podgoretsky © (30.09.08 12:10) [14]
    > KSergey  (30.09.2008 9:10:09)  [9]

    Сумма прочитанных байт / количество затрачегого времени - это и есть интегрирование по площади и приведеное ко времени.
  • Virgo_Style © (30.09.08 12:27) [15]
    KSergey ©   (30.09.08 9:27) [11]
    ненавижу умные термины


    KSergey ©   (30.09.08 9:10) [9]
    дискретных


    )))
  • Dmitry S © (30.09.08 12:37) [16]
    Кстати разного рода работа занимает разное количество времени.
    Я сделал этот вывод с помощью эксперимента:
    - Копируем 2000 файлов по 1 кб - копируется очень долго.
    - Копируем 1 файл в 2МБ - копируется мгновенно.
    Т.е. надо отдельно учитывать время на (открытие|создание файлов) * на их количество, а отдельно (чтение|запись) * МБ.
  • KSergey © (30.09.08 12:50) [17]
    > Anatoly Podgoretsky ©   (30.09.08 12:10) [14]
    > Сумма прочитанных байт / количество затрачегого времени
    > - это и есть интегрирование по площади и приведеное ко времени.

    да ладно вам в самом-то деле.
    Я понимаю, однако термин "интегрирование" привык применять для континуальных функций, причем - аналитическое.
    Хотя, конечно, про таблично заданные функции тут верно было сказано.
  • Anatoly Podgoretsky © (30.09.08 13:18) [18]
    > KSergey  (30.09.2008 12:50:17)  [17]

    Да он и мои слова не понял, а ты континиум, причем аналитический.
 
Конференция "Прочее" » Время до завершения при копировании файлов
Есть новые Нет новых   [134442   +15][b:0][p:0.001]