2Sep

Kako Windows određuje količinu vremena koje je potrebno poduzeti za rad s datotekom?

kako-se-windows-odrediti-the-iznos-of-vremena-to-treba-da-izvođenje-an-akciju-s-datoteke-00

Procjene 'preostalo vrijeme' na Windowsu dovoljno su da ponekad lutaju neko ludo, ali jeste li ikad pitali kako Windows određuje ta vremena? Današnji SuperUser Q & A post ima neke odgovore za čudno, ali ipak frustrirano pitanje čitatelja.

Današnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange, grupiranjem zajednice Q & A web stranica.

Windows 8.1 prozor prijenosa prozor screenshot ljubaznošću im stvarno famecore.

Pitanje

SuperUser čitač 'im stvarno famecore' želi znati kako Windows određuje koliko vremena će trebati za obavljanje operacije s datotekom:

Želio sam znati ako postoji jednadžba koja Windows koristi kako bi se utvrdilo koliko dugopoduzima radnju s datotekom kao što je: brisanje, kopiranje, brisanje ili instaliranje.

kako-se-windows-odrediti-the-iznos-of-vremena-to-treba-da-izvođenje-an-akciju-s-datoteke-01

Na primjer, kada izbrišem datoteku i Windows kaže Preostalo vrijeme: 18 sekundi , kako izračunava taj broj i što koristi za izračunavanje?

Da li sustav Windows koristi posebnu jednadžbu za određivanje preostalog vremena za izvođenje operacije ili samo za procjenu najboljih pogodaka?

Odgovor

SuperUser suradnici Valmiky Arquissandas i Richard imaju odgovor za nas. Prvo, Valmiky Arquissandas:

Jeste li primijetili da obično ne daje nikakve procjene tijekom prvih nekoliko sekundi?

To je zato što tijekom prvih nekoliko sekundi jednostavno radi operaciju koju mora učiniti. Zatim, nakon kratkog vremena, zna koliko je već kopirao /deleted/ itd i koliko je trebalo .To vam daje prosječnu brzinu operacije.

Zatim, preostale bajtove podijelite brzinom, a imate dovoljno vremena da dovršite operaciju.

Ovo je osnovna školska matematika. Ako želite putovati 360 km, a na kraju prve minute putujete 1 km, koliko će vam vremena doći do vašeg odredišta?

Pa, brzina je 1 km / min, tako da je 60 km / sat.360 km podijeljeno sa 60 km / sat daje vam procijenjeno vrijeme od 6 sati( ili 360 km / 1 km / min = 360 minuta = 6 sati).Budući da ste već putovali na minutu, procijenjeno vrijeme iznosi 5 sati i 59 minuta.

Zamjenska putovanja s kopijom, km s bajtovima i koja odgovara na vaše pitanje.

Različiti sustavi imaju različite načine procjene vremena. Možete uzeti posljednji trenutak i procjene mogu varirati divlje. Ili možete uzeti puno radno vrijeme, a ako se brzina trajno mijenja, vaše procjene mogu biti daleko od stvarnosti. Ono što sam opisao najjednostavnija je metoda.

Slijedi Richardov odgovor:

Ako ste zainteresirani, ovo pitanje govori o tome kako Windows i OSX formatiraju vrijeme koje je preostalo u traku napretka kada imamo ideju koliko dugo je preostalo.

Kada skratite vrijeme izraza u tijeku dijaloga, bi li oni zaobljeni gore ili dolje?

Raymond Chen, programer na Windows timu tvrtke Microsoft, potvrđuje ovaj algoritam( vidi Valmikyjev odgovor iznad ) u objavljivanju na svom blogu. Također objašnjava zašto to može biti pogrešno.

Zašto dijaloški okvir za kopiranje daje takve užasne procjene?

Imate li što dodati objašnjenju? Zvuči u komentarima.Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.