Ho appena copiato 200 GB dall'HDD USB sull'unità principale. C'erano circa 130000 file
Dopo i primi 4-5 minuti ho osservato che:
- Per i file più piccoli, la velocità era di circa 100 file al secondo a circa 600 KB / s
- E per file di grandi dimensioni era come 70 MB / s
All'inizio le finestre hanno cambiato la stima da circa 1 ora a 5+ ore, quindi di nuovo a 1 ora e così via. Alla fine, come nel 95%, stava ancora cambiando la stima da 10 minuti a 10+ ore. Quindi, invece di diventare più accurato, stava diventando sempre meno preciso.
Spettacoli matematici semplici:
130.000 file a 100 file al secondo = 22 minuti
200.000 MB a 70 MB al secondo = 47 minuti
22 minuti - sciolti nel tempo di ricerca copiando file di pochi kilobyte di dimensioni.
47 minuti - il tempo necessario per trasferire i dati effettivi se non c'è tempo di ricerca.
La somma dei 22min + 47min è il tempo massimo assoluto che potrebbe richiedere.
Quindi, ovviamente, la stima dovrebbe essere compresa tra 47 e 69 minuti.
Ciò che mostra la finestra di dialogo al 90% circa: "Sto copiando alcuni piccoli file a 1 MB / s, ci sono 20 GB di dati in più, ci vorranno 5:30 ore per il completamento.
Pochi secondi dopo: "Sto copiando un grosso file qui, a 70mb / s ci vorranno 4 minuti per completarlo.
Ciò che l'uomo vede effettivamente dalla stessa finestra di dialogo: 120.000 file e 180 GB sono già copiati per 40 minuti. Gli altri 10000 file e 20 GB dovrebbero durare circa 5 minuti
La finestra di dialogo fornisce informazioni sufficienti per eseguire calcoli che diventano sempre più accurati ogni secondo. Conosce la velocità con cui vengono copiati i file di piccole dimensioni. Sa a quale velocità vengono copiati i file di grandi dimensioni. Sa anche quanti file e quanti byte sono rimasti.
È così semplice fare un'ipotesi così accurata solo impostando il limite superiore e inferiore.
La finestra di dialogo mostra dati un po 'più corretti solo nel caso in cui i file di grandi dimensioni si trovino prima dei file di piccole dimensioni. In questo caso inizia a 40 minuti e dopo 30 minuti inizia a copiare piccoli file e dice "bene, ho bisogno di altri 20 minuti".
Ma quando i file piccoli all'inizio e i file grandi sono alla fine. La finestra di dialogo in realtà non importa a quali "file al secondo" trasferisce i file di piccole dimensioni. Fa il suo calcolo come se il numero di file piccoli fosse infinito, e come se fossero per sempre piccoli.