2Sep
"Liko likę" "Windows" įvertinimai yra pakankami, kad bet kuriuo metu gali sukelti beprotiškus veiksmus, bet kada nors įdomu, kaip "Windows" nustato tuos laikus?Šiandien "SuperUser Q &" įraše yra keletas atsakymų už įdomų, tačiau nusivylusį, skaitytojo klausimą.
Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.
Windows 8.1 failų perdavimo langas screenshot mandagiai im really famecore.
Klausimas
SuperUser skaitytuvas "im really famecore" nori žinoti, kaip "Windows" nustato, kiek laiko reikės operacijai atlikti su failu:
Norėjau sužinoti, ar yra lygtis, kurią "Windows" naudoja, norėdama nustatyti, kiek laiko jiimasi atlikti veiksmą su tokiu failu kaip: ištrynimas, kopijavimas, ištrynimas ar diegimas.
Pavyzdžiui, kai aš ištrinu failą ir "Windows" teigia, kad liko Laikas: 18 sekundžių , kaip jis skaičiuoja šį skaičių ir ką jis skaičiuojamas?
Ar "Windows" naudoja specialią lygtį, kad nustatytų likusį operacijos atlikimo laiką, ar ji tik pateikia "geriausio atspėtinio" įvertinimą?
Atsakymas
SuperUser autoriai Valmiky Arquissandas ir Richard atsakė už mus. Pirmiausia į viršų, Valmiky Arquissandas:
Ar pastebėjote, kad per pirmas kelias sekundes ji paprastai nesuteikia jokių įvertinimų?
Taip yra todėl, kad per kelias pirmąsias sekundes ji tiesiog atlieka operaciją.Tada per trumpą laiką jis žino , kiek jis jau nukopijavo /deleted/ ir tt , o - kiek laiko jis buvo .Tai suteikia operacijos vidutinį greitį .
Tada likusius baitus padalinkite greitais, o jūs turite laiko tai atlikti, kad užbaigtumėte operaciją.
Tai pradinės mokyklos matematika. Jei norite keliauti 360 km, o pirmosios minutės pabaigoje apsilankėte 1 km, kiek laiko jums reikės pasiekti savo tikslą?
Na, greitis yra 1 km / min, taigi yra 60 km / val.360 km, padalintas 60 km / val, numatomas 6 valandų laikas( arba 360 km / 1 km / minutė = 360 minučių = 6 valandos).Kadangi jūs jau keliait vieną minutę, paskaičiuota laikas yra 5 valandos ir 59 minutės.
Pakaitinis keliavimas su kopija, km su baitais ir tas, kuris atsako į jūsų klausimą.
Įvairios sistemos turi skirtingus laiko įvertinimo būdus. Galite pasiimti paskutinę minutę, o įvertinimai gali būti labai skirtingi. Arba galite užimti visą laiką ir, jei greitis iš tikrųjų pasikeičia visam laikui, jūsų įvertinimai gali būti toli nuo realybės. Tai, ką aš apibūdino, yra paprasčiausias metodas.
Vykdant "Richard" atsakymą:
Jei jus domina, šis klausimas parodo, kaip "Windows" ir "OSX" formato laiką, likusį į eigos juostą, kai joje yra idėja, kiek laiko liko.
Jei sutrumpinat laikinosios išraiškos vykdymo dialoguose, ar jie turėtų būti suapvalinti aukštyn arba žemyn?
Raymond Chen, "Windows" komandos Microsoft kūrėjas, patvirtina šį algoritmą( , žr. Valmiky atsakymą aukščiau ) savo dienoraštyje. Jis taip pat paaiškina, kodėl tai gali būti klaidinga.
Kodėl kopijavimo dialogas pateikia tokius siaubingus įvertinimus?
Ar ką nors pridėti prie paaiškinimo? Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.