Miten Windows määrittää, kuinka paljon aikaa se vie toimenpiteen suorittamiseksi tiedoston kanssa?
"Aikaa jäljellä olevat" arviot Windowsissa ovat riittäviä ajamaan ketään hulluina ajoittain, mutta oletteko koskaan miettinyt, miten Windows määrittää nämä ajat? Tämän päivän SuperUser Q&A -postissa on joitakin vastauksia utelias, mutta turhautunut, lukijan kysymykseen.
Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..
Windows 8.1-tiedostonsiirtoikkunan kuvakaappaus on im todella famecore.
Kysymys
SuperUser-lukija 'im really famecore' haluaa tietää, miten Windows määrittää, kuinka kauan se kestää tiedoston suorittamiseen:
Halusin tietää, onko olemassa yhtälöä, jota Windows käyttää määrittämään, kuinka kauan toimien suorittaminen kestää tiedoston, kuten: poistaminen, kopioiminen, poistaminen tai asentaminen.
Esimerkiksi, kun poistan tiedoston ja Windows sanoo Jäljellä oleva aika: 18 sekuntia, miten se laskee tämän numeron ja mitä se käyttää sen laskemiseen?
Käyttääkö Windows erityistä yhtälöä operaation suorittamiseen jäljellä olevan ajan määrittämiseksi, vai antako se vain parhaan arvion arvion?
Vastaus
SuperUserin avustajat Valmiky Arquissandas ja Richard ovat vastaus meille. Ensimmäinen, Valmiky Arquissandas:
Oletko huomannut, että se ei yleensä anna arviota ensimmäisten sekuntien aikana?
Tämä johtuu siitä, että muutaman ensimmäisen sekunnin aikana se vain tekee sen, mitä sen täytyy tehdä. Sitten hän tietää lyhyen ajan kuluttua kuinka paljon se on jo kopioinut / poistanut / jne, ja kuinka kauan se kesti. Se antaa sinulle keskinopeus toiminnasta.
Sitten jaa jäljellä olevat tavut nopeudella, ja sinulla on aikaa, joka kuluu toiminnon loppuunsaattamiseksi.
Tämä on peruskoulun matematiikka. Jos haluat matkustaa 360 km: n päässä, ja ensimmäisen minuutin kuluttua, kun olet matkustanut 1 km, kuinka kauan kestää määränpääsi?
Nopeus on 1 km / minuutti, joten se on 60 km / h. 360 km jaettuna 60 km / h antaa sinulle arvioidun 6 tunnin ajan (tai 360 km / 1 km / minuutti = 360 minuuttia = 6 tuntia). Koska olet jo matkustanut minuutin ajan, arvioitu jäljellä oleva aika on 5 tuntia ja 59 minuuttia.
Korvaa matkasi kopiolla, km tavuilla ja vastaa kysymykseesi.
Eri järjestelmillä on erilaisia tapoja arvioida aikaa. Voit ottaa viime hetken ja arviot voivat vaihdella villisti. Tai voit ottaa kokopäiväisesti, ja jos nopeus muuttuu pysyvästi, arvioitasi voi olla kaukana todellisuudesta. Mitä kuvailin, on yksinkertaisin tapa.
Richardin vastausta seurasi:
Jos olet kiinnostunut, tämä kysymys kertoo, miten Windows ja OSX alustavat jäljellä olevan ajan kehityspalkissa, kun sillä on käsitys siitä, kuinka kauan se on jäljellä.
Kun lyhennät ajan ilmaisuja etenemisvalintaikkunoissa, jos ne pyöristetään ylös- tai alaspäin?
Microsoftin Windows-tiimin kehittäjä Raymond Chen vahvistaa tämän algoritmin (katso Valmikyn vastaus edellä) postituksessa blogissaan. Hän selittää myös, miksi se voi olla väärin.
Miksi kopiointivalintaikkuna antaa tällaisia hirvittäviä arvioita?
Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.