2Sep

Kā Windows nosaka, cik ilgs laiks ir nepieciešams, lai veiktu darbību ar failu?

click fraud protection

how-does-windows-noteikt-the-summa-of-time-it-takes-to-perform-action-with-a-file-00

"Atlikušo laiku" aplēses operētājsistēmā Windows ir pietiekami, lai vadītu ikvienu traku laiku pa laikam, bet vai jūs kādreiz esat prātojies, kā sistēma Windows nosaka šos laikus?Šodienas SuperUser Q & amai ir dažas atbildes par ziņkārīgo, bet neapmierinātību, lasītāja jautājumu.

šodienas jautājums &Atbildes sesija mums priecājas par SuperUser - Stack Exchange, kas ir kopienas un Q & A tīmekļa vietņu grupa.

Windows 8.1 faila pārsūtīšanas logs screenshot pieklājīgi no im tiešām famecore.

Jautājums

SuperUser lasītājs 'im really famecore' vēlas uzzināt, kā Windows nosaka laiku, kas nepieciešams, lai veiktu operāciju ar failu:

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

how-does-windows-determine-the-amount-of-time-it-takes-to-perform-action-with-a-file-01

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

Vai Windows izmanto īpašu vienādojumu, lai noteiktu atlikušo laiku, lai veiktu operāciju, vai arī tas vienkārši nodrošina "vislabāko minējumu" aplēsi?

instagram viewer

Atbildes

SuperUser atbalstītāji Valmiky Arquissandas un Richard ir atbilde mums. Pirmais uz augšu, Valmiky Arquissandas:

Vai esat pamanījuši, ka tas parasti nesniedz nekādus aprēķinus pirmajās pāris sekundēs?

Tas ir tāpēc, ka pirmajās pāris sekundēs tā vienkārši veic operāciju, kurai tā jādara. Tad pēc neilga laika tas pazīst , cik daudz tas jau ir nokopējis /deleted/ utt. un , cik ilgi tas bija .Tas dod jums vidējo ātrumu no operācijas.

Pēc tam sadaliet atlikušos baitus ar ātrumu, un jums ir laiks, kas nepieciešams, lai pabeigtu operāciju.

Šī ir pamatskolas matemātika. Ja jūs vēlaties ceļot uz 360 km, un pirmās minūtes beigās esat izlidojis 1 km, cik ilgi tev vajadzēs nokļūt līdz galamērķim?

Nu, ātrums ir 1 km / min, tā ir 60 km / h.360 km, dalīts ar 60 km / h, paredz aptuveni 6 stundas( vai 360 km / 1 km / min = 360 minūtes = 6 stundas).Tā kā jūs jau esat devies uz vienu minūti, tad aprēķinātais atlikušais laiks ir 5 stundas un 59 minūtes.

Aizvietojošais brauciens ar kopiju, km ar baitu un kas atbild uz jūsu jautājumu.

Dažādās sistēmās ir dažādi laika novērtēšanas veidi. Jūs varat uzņemt pēdējo brīdi, un aplēses var atšķirties dīvaini. Vai arī jūs varat aizņemt pilnu laiku, un, ja ātrums patiesībā mainās pastāvīgi, jūsu aprēķini var būt tālu no realitātes. Tas, ko es aprakstīju, ir visvienkāršākā metode.

Pēc Richard atbildes:

Ja jums ir interese, šis jautājums pastāstīs, kā Windows un OSX formatē laiku, kas palicis progresa joslā, kad tam ir ideja, cik ilgi tā ir palicis.

Kad saīsināt laika izteiksmes notiekošo dialogos, vai tos vajadzētu noapaļot uz augšu vai uz leju?

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

Kāpēc kopēšanas dialoglodziņā tiek parādīti šādi briesmīgi aprēķini?

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem?Šeit skatiet pilnu diskusiju pavedienu.