Kako Windows določi količino časa, potrebnega za izvedbo akcije z datoteko?
"Preostali čas" ocene v sistemu Windows so dovolj, da včasih vsakogar nori, vendar ste se kdaj spraševali, kako Windows določa te čase? Današnja objava za vprašanja in odgovori SuperUser ima nekaj odgovorov za radovedno, vendar razočarano vprašanje bralca.
Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki temelji na skupnostih spletnih mest za vprašanja in odgovore.
Okno za prenos datotek v sistemu Windows 8.1 je podprto z resnično slajšo.
Vprašanje
Bralnik SuperUser "im really famecore" želi vedeti, kako Windows določa čas, potreben za izvedbo operacije s datoteko:
Želel sem vedeti, ali obstaja enačba, ki jo Windows uporablja za določitev časa, potrebnega za izvedbo dejanja z datoteko, kot so: brisanje, kopiranje, brisanje ali namestitev.
Na primer, ko izbrišem datoteko in Windows piše Preostali čas: 18 sekund, kako izračunava to število in kaj ga uporablja za izračun?
Ali Windows uporablja posebno enačbo za določitev preostalega časa za izvedbo operacije, ali pa samo zagotavlja oceno "najbolje"?
Odgovor
Sodelavci super uporabnika Valmiky Arquissandas in Richard imajo odgovor za nas. Prvič, Valmiky Arquissandas:
Ali ste opazili, da vam v prvih nekaj sekundah običajno ne daje nobenih ocen?
To je zato, ker v prvih nekaj sekundah opravi samo operacijo, ki jo mora opraviti. Potem, po kratkem času, ve koliko je že kopiral / izbrisal / itd, in kako dolgo je trajalo. To vam daje Povprečna hitrost operacije.
Nato razdelite preostale bajtove na hitrost in imate čas, ki bo potreben za dokončanje operacije.
To je matematika osnovne šole. Če želite potovati 360 km, in na koncu prve minute, ki ste jo prehodili, 1 km, koliko časa boste potrebovali, da pridete do cilja?
No, hitrost je 1 km / min, tako da je 60 km / h. 360 km, razdeljeno na 60 km / uro, vam ocenjuje čas 6 ur (ali 360 km / 1 km / min = 360 minut = 6 ur). Ker ste že potovali eno minuto, je predvideni čas 5 ur in 59 minut.
Nadomestite potovanje s kopijo, km z bajti, in to odgovori na vaše vprašanje.
Različni sistemi imajo različne načine ocenjevanja časa. Lahko vzamete zadnjo minuto in ocene se lahko zelo razlikujejo. Lahko pa si vzamete polni delovni čas, in če se hitrost dejansko spremeni trajno, so lahko vaše ocene daleč od realnosti. Kar sem opisal, je najpreprostejša metoda.
Sledi odgovor Richarda:
Če vas zanima, vam to vprašanje pove, kako Windows in OSX oblikuje čas, ki je ostal v vrstici napredka, ko ima idejo, koliko časa je ostalo..
Ko skrajšujete časovne izraze, se pogovorna okna zaokrožijo navzgor ali navzdol?
Raymond Chen, razvijalec v Microsoftovi skupini za Windows, potrjuje ta algoritem (glej Valmikyjev odgovor zgoraj) v objavi na svojem blogu. Pojasnjuje tudi, zakaj je lahko napačen.
Zakaj dano kopiranje daje takšne grozne ocene?
Imate kaj dodati pojasnilu? Zvok v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.