2Sep
Odhady "zbývající doby" na systému Windows jsou dost na to, aby někdo někdy šel někým blázen, ale přemýšleli jste někdy o tom, jak Windows určuje tyto časy? Dnešní zpráva SuperUser Q & A obsahuje odpovědi na zvědavou, ale frustrovanou čtenářskou otázku.
dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.
Windows 8.1 přenos souborů okna screenshot s laskavým svolením im skutečně famecore.
Otázka
SuperUser čtenář "im really famecore" chce vědět, jak Windows určuje dobu potřebnou k provedení operace se souborem:
Chtěl jsem vědět, zda existuje rovnice, kterou systém Windows určuje, jak dlouho to trvápotřebuje provést akci se souborem, jako je: smazání, kopírování, mazání nebo instalace.
Například když odstraním soubor a Windows říká Zbývající čas: 18 sekund , jak to vypočítává toto číslo a co to používá k jeho výpočtu?
Používá systém Windows speciální rovnici pro určení zbývajícího času pro provedení operace nebo pouze pro odhad "nejlepšího odhadu"?
Odpovědí odpovědí zástupci
SuperUser Valmiky Arquissandas a Richard mají pro nás odpověď.První, Valmiky Arquissandas:
Všimli jste si, že vám během prvních několika vteřin obvykle nedává žádné odhady?
To proto, že během prvních pár vteřin to jen dělá operaci, kterou musí udělat. Pak po krátkém čase ví, kolik již zkopíroval /deleted/ atd. a , jak dlouho trvá .To vám dává průměrnou rychlost operace.
Pak rozdělíte zbývající bajty o rychlost a máte čas potřebný k dokončení operace.
Toto je základní matematická škola. Pokud chcete cestovat po 360 km a na konci první minuty, kterou jste cestovali 1 km, jak dlouho trvá, než dorazíte do cíle?
Rychlost je 1 km / min, takže je 60 km / h.360 km děleno 60 km / hod. Vám odhaduje dobu 6 hodin( nebo 360 km / 1 km / min = 360 minut = 6 hodin).Jelikož jste již cestovali po dobu jedné minuty, odhadovaný čas je 5 hodin a 59 minut.
Náhrada cesty s kopií, km s bajty, která odpovídá na vaši otázku.
Různé systémy mají různé způsoby odhadu času. Můžete si vzít poslední minutku a odhady se mohou lišit divoce. Nebo můžete mít plný úvazek a pokud se rychlost skutečně změní trvale, vaše odhady mohou být daleko od reality. To, co jsem popsal, je nejjednodušší metoda.
Následuje odpověď od Richarda:
Pokud máte zájem, tato otázka vám řekne, jak Windows a OSX formátují čas zbývající do panelu pokroku, jakmile má představu, jak dlouho zbývá.
Při zkrácení dialogových oken časových výrazů by měly být zaokrouhleny nahoru nebo dolů?
Raymond Chen, vývojář týmu Windows společnosti Microsoft, potvrzuje tento algoritmus( viz odpověď Valmikyho nad ) v příspěvku na svém blogu. Vysvětluje také, proč to může být špatné.
Proč má dialog pro kopírování takové hrozné odhady?
Musíte něco přidat k vysvětlení?Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.