Nyheter i Android, Telefoner, Prylar Och Recensioner

Att ladda barer får aldrig rätt tid. Varför?

Det är 2021, men ärligt talat är lastningsstänger, eller “progressions”-stänger, fortfarande lika dåliga som när de introducerades i våra liv. Vilket väcker en fråga… Varför är det så komplicerat för en dator att avgöra hur lång tid en uppgift kommer att ta?

Låt oss försöka förstå!

Att ladda barer får aldrig rätt tid. Varför?

Därför barerna av läser in de finns i vårt liv på många sätt, det är vi som inte alltid inser att de finns där.

Till exempel, när du vill passera övergångsstället och det gröna trafikljuset har en “timer” som visar hur många sekunder du har på dig att ta rutten, är detta också ett slags progressionsgränssnitt. Faktum är att även skärmen på en hiss, som har det stora uppdraget att visa vilken våning den är på, tjänar också till att få en uppfattning om hur denna maskins uppgift fortskrider.

Kort sagt, tanken med den här typen av system är att du (användaren) ska ha en uppfattning om hur lång tid det kommer att ta att utföra en viss uppgift, vilket visar att något verkligen händer. Det vill säga exakt vad förloppsindikatorn försöker göra i beräkningsvärlden.

När allt kommer omkring, utan någon form av förloppsindikator, i datorvärlden, skulle du aldrig veta om uppgiften fortskrider, om den har fastnat, eller undrar om du har glömt att trycka på ‘Start’-knappen.

Hur fungerar en förloppsindikator? (Laddningsfält)

barras de loading

Mycket kortfattat tar en förloppsindikator uppgiften till hands, delar upp den i deluppgifter, uppskattar tiden för var och en av dem och visar sedan stapeln, en procentandel, och ibland en uppskattning i minuter, av hur länge. processen kommer att ta tid.

Relaterad  Hur man skickar och löser in Discord Nitro-koder

Till exempel har vi ett väldigt enkelt exempel på en progressionsindikator som aldrig misslyckas. Gå till YouTube, klicka på valfri video och du kommer att se förloppsindikatorn växa långsamt när du tittar på mer och mer videoinnehåll. (Om videon är 100 sekunder lång (1m40) och du redan har sett 10 sekunder, har du sett 10 % av videon och fältet tar upp 10 % av det totala utrymmet.)

Men när det gäller denna bar är uppdraget väldigt enkelt! YouTube-läsaren har den enkla uppgiften att presentera videon med en stabil bildhastighet, varken mer eller mindre än så. Att installera ett program är inte så enkelt längre!

Hur fungerar det att installera ett program och hur uppskattar stapeln laddningstiden?

Tja, ett installationsprogram måste nästan alltid ladda ner extra filer, måste dekomprimera olika typer av filer, kommer att analysera, läsa, installera och senare ta bort några av dessa filer och slutligen göra några ändringar i systemet.

Utvecklingsteamet vet mer eller mindre hur lång tid varje uppgift kommer att ta, och som sådan är tiden mer eller mindre förutbestämd. Varje system är dock ett system. Därför kommer filnedladdningsdelen att påverkas av din internethastighet. Fildekomprimering kommer att påverkas av din maskins processorkraft. Att läsa, installera och ta bort filer kommer att påverkas av lagringshastigheten, särskilt om det är en traditionell hårddisk, och slutligen kommer delen av systemändringarna att bero på operativsystemet.

Kort sagt, det är praktiskt taget omöjligt att ha en 100% tillförlitlig förloppsindikator, eftersom varje deluppgift för att installera ett program måste hantera olika problem.

Faktum är att även när man försöker kopiera en fil från den ena sidan till den andra, kan stapeln helt enkelt inte visa en stabil utveckling. Vet du varför?

Tja, vi skulle kunna tro att progressionstiden skulle betingas av antalet filer som ska överföras. Men varje fil kan (och har förmodligen) olika storlek.

Relaterad  Fotojournalister upplever krigets fasor men den här gången i ett videospel

Så det kanske är en bra idé att ta hänsyn till storleken på hela de flyttade filerna. Tja… Det fungerar inte heller, eftersom att kopiera eller flytta små filer är mycket snabbare än att flytta stora filer.

Det finns fler förutsättningar!

Föreställ dig att du vill rendera en video, och när du är klar med att redigera den visas förloppsindikatorn som talar om för dig hur mycket, mer eller mindre som är kvar tills allt är klart.

Det ser ut som att allt kommer att gå på ett linjärt sätt, eller hur? Fel! Eftersom det är en krävande arbetsbelastning kan systemet överhettas, och därför måste frekvenserna för nyckelkomponenterna sjunka, vilket i sin tur kommer att påverka maskinens prestanda och följaktligen på samma uppskattning.

Slutsats

Det finns ingen 100 % tillförlitlig lösning, vilket är exakt varför förloppsindikatorerna ibland verkar supersnabba och från ingenstans “fastnat”. Har du faktiskt använt nageltekniken någon gång? Med andra ord, sätt din nagel ovanpå stången, för att se om den rörde sig en tum? Jag har redan!