2Sep

In che modo Windows determina la quantità di tempo necessaria per eseguire un'azione con un file?

click fraud protection

Come se-finestre-determinano-the-quantità-di-tempo-it-takes-to-perform-un-azione-con-un-file-00

Le stime del "tempo residuo" su Windows sono sufficienti a far impazzire qualcuno a volte, ma ti sei mai chiesto come Windows determina quei tempi? Il post di Q & A di SuperUser di oggi ha alcune risposte per una curiosa, ma frustrata, domanda del lettore.

Today's Question &La sessione di risposta ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di Q & A basato su community. Schermata della finestra di trasferimento file di Windows 8.1

per gentile concessione di im really famecore.

La domanda

SuperUser reader 'im really famecore' vuole sapere come Windows determina la quantità di tempo necessaria per eseguire un'operazione con un file:

Volevo sapere se c'è un'equazione che Windows usa per determinare quanto tempoper eseguire un'azione con un file come: eliminazione, copia, cancellazione o installazione.

Come se-finestre-determinano-the-quantità-di-tempo-it-takes-to-perform-un-azione-con-un-file-01

Ad esempio, quando cancello un file e Windows dice Tempo rimanente: 18 secondi , come sta calcolando questo numero e cosa usa per calcolarlo?

instagram viewer

Windows usa un'equazione speciale per determinare il tempo rimanente per eseguire un'operazione o fornisce semplicemente una stima "best guess"?

La risposta

SuperUser contributors Valmiky Arquissandas e Richard hanno la risposta per noi. Per prima cosa, Valmiky Arquissandas:

Hai notato che di solito non ti fornisce alcuna stima durante i primi secondi?

Questo perché durante i primi secondi, fa semplicemente l'operazione che deve fare. Quindi, dopo un breve periodo di tempo, conosce quanto ha già copiato /deleted/ ecc. e per quanto tempo ha impiegato .Questo ti dà la velocità media dell'operazione.

Quindi, dividi i restanti byte per la velocità e avrai il tempo necessario per completare l'operazione.

Questa è la matematica della scuola elementare. Se vuoi percorrere 360 ​​km e alla fine del primo minuto hai percorso 1 km, per quanto tempo impiegheresti per raggiungere la tua destinazione?

Bene, la velocità è 1 km / minuto, quindi 60 km / ora.360 km divisi per 60 km / ora ti danno un tempo stimato di 6 ore( o 360 km / 1 km / minuto = 360 minuti = 6 ore).Dato che hai già viaggiato per un minuto, il tempo a disposizione è di 5 ore e 59 minuti.

Viaggio sostitutivo con copia, km con byte e che risponde alla tua domanda.

Diversi sistemi hanno diversi modi di stimare il tempo. Puoi prendere l'ultimo minuto e le stime possono variare molto. Oppure puoi prendere tutto il tempo necessario e se la velocità cambia effettivamente in modo permanente, le tue stime potrebbero essere molto lontane dalla realtà.Quello che ho descritto è il metodo più semplice.

Seguito dalla risposta di Richard:

Se sei interessato, questa domanda ti spiega come Windows e OSX formatta il tempo rimanente nella barra di avanzamento una volta che ha un'idea di quanto tempo è rimasto.

Quando si accorciano le finestre delle espressioni in corso, dovrebbero essere arrotondate per eccesso o per difetto?

Raymond Chen, uno sviluppatore del team Windows di Microsoft, conferma questo algoritmo( vede la risposta di Valmiky sopra ) in un post sul suo blog. Spiega anche perché può essere sbagliato.

Perché la finestra di dialogo copia fornisce stime così orribili?

Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.