Die Schätzungen der verbleibenden Zeit unter Windows reichen aus, um jemanden manchmal verrückt zu machen. Haben Sie sich jemals gefragt, wie Windows diese Zeiten bestimmt? Der heutige SuperUser Q & A-Beitrag enthält einige Antworten auf eine neugierige, aber frustrierte Leserfrage.
Die Frage
Der SuperUser-Reader ‘im wirklich Famecore’ möchte wissen, wie Windows die Zeit bestimmt, die zum Ausführen eines Vorgangs mit einer Datei benötigt wird:
Ich wollte wissen, ob es eine Gleichung gibt, mit der Windows bestimmt, wie lange es dauert, eine Aktion mit einer Datei auszuführen, z. B.: Löschen, Kopieren, Löschen oder Installieren.

Wenn ich beispielsweise eine Datei lösche und Windows sagt, wie berechnet es diese Zahl und womit berechnet es sie?
Verwendet Windows eine spezielle Gleichung, um die verbleibende Zeit für die Ausführung eines Vorgangs zu bestimmen, oder liefert es nur eine Schätzung nach bestem Wissen?
Die Antwort
Die SuperUser-Mitarbeiter Valmiky Arquissandas und Richard haben die Antwort für uns. Zuerst Valmiky Arquissandas:
Haben Sie bemerkt, dass Sie in den ersten Sekunden normalerweise keine Schätzungen erhalten?
Das liegt daran, dass es in den ersten Sekunden nur die Operation ausführt, die es ausführen muss. Dann, nach kurzer Zeit, weiß es, und. Das gibt dir das Durchschnittsgeschwindigkeit der Operation.
Teilen Sie dann die verbleibenden Bytes durch die Geschwindigkeit, und Sie haben die Zeit, die erforderlich ist, um den Vorgang abzuschließen.
Das ist Grundschulmathematik. Wenn Sie 360 km zurücklegen möchten und am Ende der ersten Minute 1 km zurückgelegt haben, wie lange brauchen Sie, um Ihr Ziel zu erreichen?
Nun, die Geschwindigkeit beträgt 1 km / min, das sind also 60 km / h. 360 km geteilt durch 60 km / h ergeben eine geschätzte Zeit von 6 Stunden (oder 360 km / 1 km / Minute = 360 Minuten = 6 Stunden). Da Sie bereits eine Minute gereist sind, beträgt die geschätzte verbleibende Zeit 5 Stunden und 59 Minuten.
Ersetzen Sie Reisen durch Kopie, km durch Bytes, und das beantwortet Ihre Frage.
Unterschiedliche Systeme haben unterschiedliche Methoden zur Zeitschätzung. Sie können die letzte Minute nehmen und die Schätzungen können stark variieren. Oder Sie können die ganze Zeit in Anspruch nehmen, und wenn sich die Geschwindigkeit tatsächlich dauerhaft ändert, sind Ihre Schätzungen möglicherweise weit von der Realität entfernt. Was ich beschrieben habe, ist die einfachste Methode.
Gefolgt von der Antwort von Richard:
Wenn Sie interessiert sind, erfahren Sie in dieser Frage, wie Windows und OSX die verbleibende Zeit in der Fortschrittsanzeige formatieren, sobald Sie eine Vorstellung davon haben, wie lange sie noch verbleibt.
Sollten beim Verkürzen von Zeitausdrücken in laufenden Dialogen diese aufgerundet oder abgerundet werden?
Raymond Chen, Entwickler im Windows-Team von Microsoft, bestätigt diesen Algorithmus () in einem Beitrag in seinem Blog. Er erklärt auch, warum es falsch sein kann.
Warum gibt der Kopierdialog so schreckliche Schätzungen?
Haben Sie der Erklärung etwas hinzuzufügen? Ton aus in den Kommentaren. Möchten Sie weitere Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Den vollständigen Diskussionsthread finden Sie hier.