Mājas lapa » » Kā Windows nosaka, cik daudz laika tas veic, lai veiktu darbību ar failu?

    Kā Windows nosaka, cik daudz laika tas veic, lai veiktu darbību ar failu?

    "Laika atlikušie" aprēķini par Windows ir pietiekami, lai reizēm brauktu ikvienam traks, bet vai esat kādreiz domājuši, kā Windows nosaka šos laikus? Šodienas SuperUser Q&A ziņojumam ir dažas atbildes par ziņkārīgu, tomēr neapmierinātu lasītāja jautājumu.

    Šodienas jautājumu un atbilžu sesija mums dod pieklājību no SuperUser-Stack Exchange apakšnodaļas, kas ir kopienas orientēta Q & A tīmekļa vietņu grupa.

    Windows 8.1 failu pārsūtīšanas logs ekrānuzņēmums pieklājīgi no im tiešām famecore.

    Jautājums

    SuperUser lasītājs “im really famecore” vēlas uzzināt, kā Windows nosaka, cik daudz laika nepieciešams, lai veiktu darbību ar failu:

    Es gribēju zināt, vai ir vienādojums, ko Windows izmanto, lai noteiktu, cik ilgi nepieciešams, lai veiktu darbību ar failu, piemēram: dzēšanu, kopēšanu, dzēšanu vai instalēšanu.

    Piemēram, kad izdzēšu failu un Windows saka Atlikušais laiks: 18 sekundes, kā tas tiek aprēķināts, un ko tas izmanto, lai to aprēķinātu?

    Vai sistēma Windows izmanto īpašu vienādojumu, lai noteiktu atlikušo laiku, lai veiktu darbību, vai arī tas tikai sniedz „labākās minējumus”?

    Atbilde

    SuperUser ziedotājiem Valmiky Arquissandas un Richard ir atbilde. Pirmkārt, Valmiky Arquissandas:

    Vai esat pamanījuši, ka tas parasti nesniedz jums aplēses pirmajās dažās sekundēs?

    Tas ir tāpēc, ka pirmo dažu sekunžu laikā tā vienkārši dara to, kas tai jādara. Tad pēc īsa laika tas zina cik daudz tas jau ir nokopēts / dzēsts / utt, un cik ilgi tas bija vajadzīgs. Tas dod jums Vidējais ātrums darbību.

    Tad sadaliet atlikušos baitus ar ātrumu, un jums ir laiks, kas nepieciešams operācijas pabeigšanai.

    Šī ir pamatskolas matemātika. Ja vēlaties ceļot pa 360 km, un pēc pirmās minūtes beigām, kad esat ceļojis par 1 km, cik ilgi jūs paiet, lai sasniegtu galamērķi?

    Nu, ātrums ir 1 km / min, tāpēc tas ir 60 km / h. 360 km, dalot ar 60 km / h, dod jums paredzamo laiku 6 stundas (vai 360 km / 1 km / min = 360 minūtes = 6 stundas). Tā kā jūs jau esat pavadījis vienu minūti, tad atlikušais laiks ir 5 stundas un 59 minūtes.

    Aizstājiet ceļošanu ar kopiju, km ar baitiem, un kas atbild uz jūsu jautājumu.

    Dažādām sistēmām ir dažādi laika aprēķināšanas veidi. Varat aizņemt pēdējo minūti, un aplēses var būt ļoti atšķirīgas. Vai arī varat veikt pilnu laiku, un, ja ātrums faktiski mainās, jūsu aprēķini var būt tālu no realitātes. Tas, ko es aprakstīju, ir vienkāršākā metode.

    Seko atbilde no Richard:

    Ja jūs interesē, šis jautājums jums parādīs, kā Windows un OSX formatē laiku, kas palicis progresa joslā, kad tam ir ideja par to, cik ilgi tas ir palicis.

    Ja saīsināt laika izpausmes dialoga logos, ja tie ir noapaļoti uz augšu vai uz leju?

    Raymond Chen, Microsoft komandas Windows izstrādātājs, apstiprina šo algoritmu (skatiet Valmiky atbildi iepriekš) norīkošanu savā emuārā. Viņš arī izskaidro, kāpēc tas var būt nepareizi.

    Kāpēc kopēšanas dialoglodziņš sniedz tik briesmīgas aplēses?


    Vai kaut kas jāpievieno paskaidrojumam? Skaņas izslēgšana komentāros. Vai vēlaties lasīt vairāk atbildes no citiem tehnoloģiju gudriem Stack Exchange lietotājiem? Apskatiet pilnu diskusiju pavedienu šeit.