2Sep

Kako Windows določi količino časa, ki ga potrebuje za izvedbo akcije z datoteko?

how-does-windows-določi-znesek-of-time-it-takes-za-izvedbo-a-action-with-file-00

Ocene "preostalega časa" v operacijskem sistemu Windows so dovolj, da včasih vozite kdo navidezno, vendar ste se kdaj spraševali, kako Windows določi tiste čase? Današnji SuperUser Q & Objavi ima nekaj odgovorov za radovedno, vendar razočarano, bralno vprašanje.

Današnje vprašanje &S sejo odgovora prihaja uporaba SuperUserja, ki je razdeljena na Stack Exchange, skupinsko spletno stran Q & A.

Windows 8.1 prenos datotek okno screenshot ljubezen im res famecore.

Vprašanje

bralnik SuperUser "im res famecore" želi vedeti, kako Windows določi, kolikšen čas bo potreben za izvedbo operacije z datoteko:

Želel sem vedeti, ali obstaja enačba, ki jo uporablja Windows, da ugotovi, koliko časada izvede dejanje z datoteko, kot so: brisanje, kopiranje, brisanje ali namestitev.

kako-ne-okna-določi-znesek-časa-to-naredi-za-izvedbo-a-ukrepanje-z-datoteko-01

Na primer, ko izbrišem datoteko in Windows pravi Preostali čas: 18 sekund , kako izračunava to številko in kaj ga uporablja za izračun?

Ali operacijski sistem Windows uporablja posebno enačbo, da določi preostali čas za izvedbo operacije ali pa samo zagotovi oceno »najboljši ugibati«?

Odgovorni sodelavci

SuperUser Valmiky Arquissandas in Richard imajo odgovor za nas. Najprej navzgor, Valmiky Arquissandas:

Ste opazili, da v prvih nekaj sekundah običajno ne daje ocen?

To je zato, ker v prvih nekaj sekundah opravi le postopek. Nato po kratkem času pozna , koliko je že kopiral /deleted/ itd. in , koliko časa je trajalo .To vam daje povprečno hitrost operacije.

Potem delite preostale bajtove s hitrostjo in imeli boste čas za dokončanje operacije.

To je matematika osnovne šole.Če želite potovati 360 km, in ob koncu prve minute ste potovali 1 km, kako dolgo vas bo pripeljal do cilja?

No, hitrost je 1 km / minuto, tako da je 60 km / uro.360 km deljeno s 60 km / uro vam daje predviden čas 6 ur( ali 360 km / 1 km / minuto = 360 minut = 6 ur).Ker ste že potovali eno minuto, je predviden čas še 5 ur in 59 minut.

Nadomestite potovanje s kopijo, kilometer z bajtom in to odgovarja 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. Ali pa lahko polni delovni čas in če se hitrost dejansko spremeni trajno, so lahko vaše ocene daljnosežne od realnosti. Kar sem opisal, je najpreprostejši način.

Sledi odgovor Richarda:

Če vas zanima to vprašanje, vam to vprašanje pove, kako Windows in OSX oblikujejo čas, ki je ostal v vrstici za napredovanje, ko se zaveda, koliko časa je še preostalo.

Če želite skrajšati časovne izraze v pogovornih oknih, ali naj se zaokrožijo navzgor ali navzdol?

Raymond Chen, razvijalec v skupini Windows v Microsoftu, potrjuje ta algoritem( glej Valmikijev odgovor nad ) v objavljanju na svojem blogu. Prav tako pojasnjuje, zakaj je lahko narobe.

Zakaj pogovorno kopiranje daje tako grozne ocene?

Ali želite dodati nekaj pojasnila? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.