Ich habe gerade 200 GB von der USB-Festplatte auf mein Hauptlaufwerk kopiert. Es gab ungefähr 130000 Dateien
Nach den ersten 4-5 Minuten stellte ich fest, dass:
- Bei den kleinsten Dateien betrug die Rate etwa 100 Dateien pro Sekunde bei etwa 600 KB / s
- Und für große Dateien waren es 70 MB / s
Zu Beginn wurde die Schätzung von 1 Stunde auf mehr als 5 Stunden geändert, dann wieder auf 1 Stunde und so weiter. Am Ende änderte sich die Schätzung wie bei 95% immer noch von 10 Minuten auf 10+ Stunden. Anstatt genauer zu werden, wurde es immer ungenauer.
Einfache Mathe zeigt:
130.000 Dateien mit 100 Dateien pro Sekunde = 22 Minuten
200.000 MB bei 70 MB pro Sekunde = 47 Minuten
22 Minuten - In der Suchzeit werden Dateien mit einer Größe von wenigen Kilobyte kopiert.
47 Minuten - die Zeit, die zum Übertragen der tatsächlichen Daten benötigt wird, wenn keine Suchzeit vorhanden ist.
Die Summe der 22min + 47min ist die absolute maximale Zeit, die es möglicherweise dauern könnte.
Die Schätzung sollte also offensichtlich zwischen 47 und 69 Minuten liegen.
Was der Dialog bei ca. 90% anzeigt: "Ich kopiere einige kleine Dateien mit 1MB / s, es sind 20GB mehr Daten vorhanden, die Fertigstellung dauert 5:30 Stunden.
Ein paar Sekunden später: "Ich kopiere eine große Datei hierher, bei 70 MB / s dauert es 4 Minuten, bis sie fertig ist.
Was der Mensch tatsächlich aus demselben Dialog sieht: 120.000 Dateien und 180 GB werden bereits 40 Minuten lang kopiert. Die restlichen 10000 Dateien und 20 GB sollten ungefähr 5 Minuten dauern
Das Dialogfeld enthält genügend Informationen, um Berechnungen durchzuführen, die mit jeder Sekunde genauer werden. Es ist bekannt, mit welcher Geschwindigkeit kleine Dateien kopiert werden. Es weiß, mit welcher Geschwindigkeit große Dateien kopiert werden. Es weiß auch, wie viele Dateien und wie viele Bytes noch übrig sind.
Es ist so einfach, nur durch Einstellen der oberen und unteren Grenze eine so genaue Annahme zu treffen.
Der Dialog zeigt etwas korrektere Daten nur für den Fall, dass die großen Dateien vor den kleinen Dateien liegen. Wenn dies der Fall ist, beginnt es nach 40 Minuten, und nach 30 Minuten beginnt es, kleine Dateien zu kopieren und sagt: "Nun, ich brauche noch 20 Minuten".
Aber wenn die kleinen Dateien am Anfang und die großen Dateien am Ende sind. Dem Dialog ist es eigentlich egal, bei welchen "Dateien pro Sekunde" er die kleinen Dateien überträgt. Es rechnet so, als ob die Anzahl der kleinen Dateien unendlich ist und sie für immer klein sein werden.