Warum werden große Dateiübertragungen für einige Minuten bei 99% gestoppt?

12

Ich wollte diese Frage schon lange stellen. Beim Versuch, Dateien (große Größen über 10 GB) in Windows von oder auf ein externes Laufwerk zu kopieren / zu verschieben, stelle ich fest, dass die Übertragungsaktivität bis zu 99% homogen bleibt, wo sie für eine Minute nicht mehr reagiert und dann die wenigen verbleibenden Bytes vervollständigt.

Ich verstehe die Logik dahinter nicht, da ich sie nur unter Windows und nicht unter Ubuntu bemerkt habe. Sowohl interne als auch externe Laufwerke sind SSDs. Dies passiert auch bei Flash-Laufwerken. Die CPU ist ein ULV-Prozessor. Könnte es das Problem sein?

Vielen Dank!

Ashwin
quelle
1
Weil die prozentuale Schätzung in Windows die meiste Zeit nicht genau ist.
Moab
1
Versuchen Sie, Ihr Antivirenprogramm / Ihre Antimalware zu deaktivieren, um festzustellen, ob dies hilfreich ist. Möglicherweise überprüft das Antivirenprogramm die Dateien, weshalb der Abschluss zu lange dauert.
Axys93
3
Dies ist auch ein häufiges Problem beim Übertragen von Dateien von einer schnellen Quelle zu einem langsameren Ziel. Wenn das externe Laufwerk über USB angeschlossen ist, kann dies die tatsächliche Übertragungsgeschwindigkeit verringern. Wenn die Datei sehr groß ist, sinkt die Geschwindigkeit langsam auf die tatsächliche Übertragungsgeschwindigkeit zwischen den beiden Geräten, da neue Daten nur in der gleichen Menge gelesen werden können, in der die alten Daten aus dem Puffer entfernt werden. Wenn das Ende der Datei erreicht ist, wird es für einen Moment angehalten und darauf gewartet, dass die Daten im Puffer zum Ziel übertragen werden. Die einzige Lösung in diesem Fall ist also, dass Wartefenster den Cache-Inhalt übertragen.
Axys93
@ axys93 hat versucht, das Antivirenprogramm zu deaktivieren, ist aber immer noch dasselbe. über Ihren zweiten Kommentar ... ja, es könnte der Grund sein
Ashwin

Antworten:

5

Caching.

(Wahrscheinlich)

Wenn Windows auf die Festplatte schreibt, werden die Schreibvorgänge auf der Festplatte zwischengespeichert. Es soll nicht das für Flash tun oder externe USB - Laufwerke, aber es ist die einzige wirkliche Erklärung , das paßt.

Der Dialog zum Kopieren von Dateien zeigt die Geschwindigkeit zum Kopieren von Dateien im Cache und nicht auf der Festplatte selbst an und wartet am Ende darauf, dass alle Daten ausgeschrieben werden. Das Kopierprogramm kann vermutlich erkennen, dass sich Daten im Cache befinden, die darauf warten, ausgeschrieben zu werden, aber nicht wie viel.

Es gibt eine Möglichkeit, den Schreibcache für Laufwerke zu deaktivieren, wodurch dieses Verhalten möglicherweise gestoppt wird.

Es gibt eine Kurzanleitung zum Deaktivieren des Caches auf der Festplatte in Seven Forums , aber ich bin nicht an meinem Computer, um ihn hier richtig zusammenzufassen. Grundsätzlich möchten Sie den Festplatten-Cache nur auf Wechseldatenträgern oder externen Geräten deaktivieren. Aus Leistungsgründen möchten Sie ihn auf internen Geräten aktiviert lassen.

Sie sollten in der Lage sein, zu denselben Eigenschaftenseiten zu gelangen, die in dem von mir verlinkten Lernprogramm angezeigt werden, indem Sie mit der rechten Maustaste auf die Festplatte in einem Explorer-Fenster klicken, zu den Eigenschaften gehen und dann die Registerkarte Hardware auswählen, die oben im Fenster angezeigt wird.

Es sollte ein bisschen wie dieses Bild aus dem Windows Club sein, aber Sie sollten eine Option zum schnellen Entfernen auf USB-Geräten haben. (Ich werde dies ersetzen, wenn ich später in der Lage bin)

Geben Sie hier die Bildbeschreibung ein

Mokubai
quelle
Dieses Problem ist gerade beim Kopieren von Daten (> 500 GB) von D:nach aufgetreten E:. Obwohl Ihre Erklärung vernünftig klingt, scheint der RAM fast vollständig leer zu sein und es gibt keine Aktivität auf der Festplatte C:. Auf der anderen Seite scheinen beide Festplatten D:und aktiv E:zu sein (die erstere wird gelesen, die letztere wird geschrieben), und zwar drei Stunden später , wenn die 99%Zahl erreicht ist. Ich bin mir also nicht sicher, ob Cache oder Pufferung die eigentliche allgemeine Antwort auf dieses Windows- Problem sind.
Patrick Trentin
Dies ist nicht nur bei großen Dateiübertragungen der Fall. Dies passiert auch beim Löschen von Dateien. Und 13000 Dateien sind nicht so viel ...
Thomas Weller