2Sep

Како Виндовс одређује количину времена за преузимање акције са датотеком?

хов-доес-виндовс-детермине-тхе-амоунт-оф-тиме-ит-такес-то-перформ-а-ацтион-витх-а-филе-00

Процене преосталог времена на Виндовс-у су довољне да повремено возе било кога, али да ли сте се икада запитали како Виндовс одређује та времена?Данашњи СуперУсер К & амп; Пост има неколико одговора за радознало, али фрустрирано, читаоново питање.

Данашње питање & амп;Сесија одговора долази нам захваљујући СуперУсер-у подскупу Стацк Екцханге-а, групације К & ама;

Виндовс 8.1 филе трансфер виндов сцреенсхот цоуртеси им стварно фамецоре.

Питање

СуперУсер читач "им стварно фамецоре" жели да зна како Виндовс одређује колико ће времена трајати за извођење операције са датотеком:

Желела сам да знам да ли постоји једна једначина коју Виндовс користи да одреди колико дугопотребно је извршити акцију са датотеком као што су: брисање, копирање, брисање или инсталирање.

како-да-виндовс-одреди-износ-оф-вријеме-то-чини-за-извођење-а-акција-са-датотеком-01

На пример, када обришем датотеку и Виндовс каже Преостало време: 18 секунди , како израчунава овај број, и шта користи за израчунавање?

Да ли Виндовс користи посебну једначину да одреди преостало време за извођење операције, или само обезбеђује процену "најбољег углађивања"?

Одговорност

СуперУсер сарадници Валмики Аркуиссандас и Рицхард имају одговор за нас.Прво горе, Валмики Аркуиссандас:

Да ли сте приметили да вам обично не даје процене током првих неколико секунди?

То је зато што током првих неколико секунди само ради операцију коју треба урадити.Онда, након кратког временског периода, зна колико је већ копирао /deleted/ итд. и колико дуго је требало .То вам даје просечну брзину операције.

Затим поделите преостале бајтове брзином и имате времена за завршетак операције.

Ово је математика основне школе.Ако желите путовати 360 км, а на крају првог минута путовали сте 1 км, колико дуго ће вас одвести до вашег одредишта?

Па, брзина је 1 км / минут, тако да је 60 км / сат.360 км дељено са 60 км / сат даје вам процењено време од 6 сати( или 360 км / 1 км / минут = 360 минута = 6 сати).Пошто сте већ путовали један минут, онда је процењено време остало 5 сати и 59 минута.

Замените путовање са копијом, км са бајтовима и то одговара на ваше питање.

Различити системи имају различите начине процене времена.Можете да узмете у последњем тренутку и процене могу варирати дивље.Или можете узети пуно радно време, а ако се брзина заиста трајно мења, ваше процјене могу бити далеко од стварности.Оно што сам описао је најједноставнији метод.

Следи одговор Рицхарда:

Ако сте заинтересовани, ово питање вам говори како Виндовс и ОСКС форматира време које је остављено у бару напредовања када се сане идеја колико дуго остане.

​​Када скраћујете дијалоге времена у току, да ли треба да буду заокружени или одозго?

Рејмонд Чен, програмер Виндовс тима у Мицрософту, потврђује овај алгоритам( погледајте Валмикијев одговор изнад ) у објављивању на свом блогу.Он такође објашњава зашто то може бити погрешно.

Зашто дијалог копирања даје такве ужасне процјене?

Имате ли нешто да додате објашњењу?Звучи у коментарима.Желите да прочитате више одговора од других корисничких корисника Стацк Екцханге?Овде погледајте комплетну тему.