2Sep
A "hátralévő idő" becslések Windows-ra elégek ahhoz, hogy időnként bárkit is őrjöngessenek, de vajon valaha is elgondolkozott-e, hogy a Windows hogyan határozza meg ezeket az időt? A mai SuperUser Q & A bejegyzésben van néhány válasz a kíváncsi, mégis csalódott olvasói kérdésre.
A mai kérdés &A válaszüzenet a SuperUser - a Stack Exchange megosztottságának köszönhetően - a Q & A webhelyek közösségi szintű csoportosítása.
Windows 8.1 fájl átviteli ablak screenshot jóvoltából im igazán famecore.
A
kérdőíve A "im really famecore" SuperUser olvasó azt szeretné tudni, hogy a Windows meghatározza, mennyi időt vesz igénybe egy fájl művelet végrehajtásához:
Tudni akartam, van-e olyan egyenlet, amelyet a Windows meghatároz, mennyi ideig tartegy fájllal végrehajtott műveletet hajt végre, mint például: törlés, másolás, törlés vagy telepítés.
Például, amikor törlöm egy fájlt, és a Windows azt mondja hátralévő idő: 18 másodperc , hogyan számítja ezt a számot, és mit használ ki kiszámításához?
A Windows egy speciális egyenletet használ a mûvelet végrehajtásához szükséges hátralévõ idõ meghatározásához, vagy csak egy "legjobb becslés" becslést ad meg?
A válasz
SuperUser munkatársak Valmiky Arquissandas és Richard válaszolnak nekünk. Először, Valmiky Arquissandas:
Észrevetted, hogy rendszerint nem ad becsléseket az első néhány másodperc alatt?
Ennek az az oka, hogy az első néhány másodpercben csak a műveletet kell tennie. Ezután rövid idő elteltével tudja az -t, hogy mennyi már másolta az /deleted/-t, stb -t és -t, mennyi időbe telt az .Ez megadja a művelet átlagos sebességét .
Ezután osztja meg a megmaradt bájtokat a sebességgel, és megvan a szükséges idő a művelet befejezéséhez.
Ez az általános iskolai matematika. Ha 360 km-t szeretne utazni, és az első perc végén, amikor 1 km-t utazott, mennyi ideig tart az úticél eléréséhez?
Nos, a sebesség 1 km / perc, tehát 60 km / óra.360 km 60 km / óra sebességgel osztja meg a becsült 6 órás időtartamot( vagy 360 km / 1 km / perc = 360 perc = 6 óra).Mivel már egy percig utazott, akkor a becsült hátralévő idő 5 óra és 59 perc.
Helyettesítő utazás példányszámmal, km-bájtokkal, és ez választ ad a kérdésére.
A különböző rendszerek különböző módon becsülik az időt. Az utolsó pillanatban veheted magad, és a becslések vadul változhatnak. Vagy teljes időben vehetsz részt, és ha a sebesség valóban véglegesen megváltozik, becsléseid távol tarthatók a valóságtól. Amit leírtam a legegyszerűbb módszer.
Richard válaszával:
Ha érdekel ez a kérdés, megmondja, hogy a Windows és az OSX hogyan formálja az előrehaladási sávban maradt időt, miután elképzelte, mennyi ideig marad.
Az időkijelzések rövidítése a folyamatban lévő párbeszédablakokban felfelé vagy lefelé kerekítve?
Raymond Chen, a Microsoft Windows csapata fejlesztője megerősíti ezt az algoritmust( lásd: Valmiky fenti felvetése) a blogjában való közzétételhez. Azt is elmagyarázza, hogy miért lehet rossz.
Miért adnak ilyen szörnyű becsléseket a másolási párbeszédablak?
Van valami, amit hozzá lehet adni a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.