Warum wird meine Datei langsam kopiert?

27756
Mahes

Ich versuche, einen Ordner (etwa 1 GB) im selben Verzeichnis zu kopieren, und die Kopierrate ist ziemlich niedrig (etwa 600 KBit / s).

Ich kann große Dateien schneller aus dem Internet herunterladen (2/3 MBps).

Irgendwelche Gedanken?

Warum wird meine Datei langsam kopiert?

Hinweis: Ich verwende Windows 7 Professional.

10
Bitte posten Sie nicht die gleiche Frage auf mehreren Websites. Daniel Beck vor 13 Jahren 2
http://meta.stackexchange.com/questions/64068/is-it-mogliche-nach-post-Fragen-kreuz-einer-paar-von-der-Standorte-neben-dieser-debaten Will vor 13 Jahren 0
@ Mahes: Duplizierst die Dateien in den gleichen Ordner? oder einen anderen benannten Ordner unter demselben Elternteil? sind die Dateinamen im Ordner ziemlich ähnlich? akira vor 13 Jahren 0
@akira: Ich habe versucht, in den gleichen Ordner und auf andere Laufwerke zu kopieren, aber die Geschwindigkeit ist fast gleich (~ 600KB / S). Mahes vor 13 Jahren 0
@Mahes: nur 1/3 meiner Fragen beantwortet :) akira vor 13 Jahren 0
@akira: Ja, es wurde ein anderer benannter Ordner unter demselben Elternteil versucht. NEIN, die Dateinamen sind nicht ähnlich. Mahes vor 13 Jahren 0

4 Antworten auf die Frage

16
Otavio Decio

Das ist normal, Sie lesen und schreiben auf ein und dieselbe physische Festplatte und es kann noch schlimmer sein, wenn sich viele Dateien in einem einzigen Verzeichnis befinden.

Das ist keineswegs normal, es sei denn, er hat wirklich viele kleine Dateien. Ich habe gerade 600 MB (3000 Dateien) unter XP (einzelne Festplatte, genügend RAM) in weniger als 1 Minute kopiert. Das macht 10 MB / s, dh 15x schneller. maaartinus vor 13 Jahren 2
600 MB x 3000 Dateien unterscheiden sich erheblich von Dateien mit 1,1 GB x 22,231 Dateien; Wir wissen auch nicht, wie viel Speicherplatz er noch hat oder wie zersplittert er ist. Ich hatte schon früher Festplatten, die so schlecht waren. Otavio Decio vor 13 Jahren 4
Sicher ist es anders. Seine Dateien sind jedoch ungefähr (600/3000) / (1100/22231) = 4-mal kleiner, daher sollte die Geschwindigkeit pro MB nicht 15-mal kleiner sein. Aber ja, Fragmentierung kann der Grund und eigentlich die * Antwort * auf diese Frage sein. Und NEIN, das ist nicht wirklich normal, er sollte über Defragmentierung nachdenken. maaartinus vor 13 Jahren 1
@maaartinus: Vergessen Sie nicht die Stammdatentabelle, die für * jede einzelne Datei * aktualisiert werden muss. Für 3.000 wird es nicht * das * auffallen, aber für 22.000 kann es sehr gut sein. Sie könnten auch einfach eine schnellere Festplatte als das OP haben, so dass ein direkter Vergleich ohne weitere Details nicht sehr zuverlässig wäre. Sasha Chedygov vor 13 Jahren 3
12
Tom Wijsman

Kleine Dateien beeinträchtigen die Leistung . Eine große Datei, die Sie herunterladen, benötigt nur einen einzigen Dateitabelleneintrag und wird nur geschrieben . Aber 20.000 Dateien kopieren; Neben dem Lesen + Schreiben müssen Sie auch 20.000 Dateitabelleneinträge ändern. Und wie gesagt, auch die Tabelle mit dem freien Speicherplatz und die Festplattenfragmentierung spielen eine Rolle. Ihr Kopiedialog erscheint mir völlig normal, ich würde mir Sorgen machen, wenn es Stunden für längere Zeit erwähnt ...

5
akira

Wenn das Betriebssystem ' CreateFile () ' aufrufen muss, können viele Dinge ein bisschen blutig und manchmal böse werden. Versuchen Sie auf jeden Fall, die 8.3-Dateinamenerstellung zu deaktivieren, da "make long names short" für die Leistung nicht geeignet ist. Wenn Sie über viele gleichnamige Dateien verfügen, die auf 8.3 beschränkt sind, lösen Sie sehr häufig den 8.3-Algorithmus aus:

  1. Nehmen Sie die lange Version und verkürzen Sie sie auf 8.3 Zeichen
  2. Gibt es schon eine andere Datei mit diesem Namen?
    1. Nee? cool. fügen Sie es als Attribut in die MFT ein
    2. Ja? verdammt, kürze es auf 7chars und füge eine Zahl hinzu. erneut prüfen 2.

Wenn diese Schleife häufig wiederholt wird (es gibt ein Limit, das jedoch mehrmals für jeden neuen Dateinamen ausgeführt wird), werden Sie feststellen, dass die Geschwindigkeit beim Verschieben / Erstellen vieler neuer Dateien sehr schlecht ist.

Weitere Informationen finden Sie unter http://msdn.microsoft.com/de-de/library/aa365247(v=vs.85).aspx#short_vs._long_names

Abgesehen davon (genau wie in den anderen Antworten bereits erwähnt): Explorer hat eine Menge zu tun, indem er Symbole erstellt und Informationen zu den Dateien für dieses neue Verzeichnis enthält.

4
Zadett Rosslyn
  1. Öffnen Sie "Arbeitsplatz" oder "Computer" über Ihr Menü (Start) oder Ihre Schaltfläche.
  2. Klicken Sie mit der rechten Maustaste auf das externe Festplattenlaufwerk und wählen Sie "Eigenschaften" aus.
  3. Klicken Sie auf die Registerkarte "Hardware".
  4. Markieren Sie das Laufwerk, mit dem Sie Probleme haben, aus der Laufwerksliste und klicken Sie auf "Eigenschaften".
  5. Klicken Sie auf die Registerkarte "Richtlinien".
  6. Sie sehen zwei Optionsfelder - "Für schnelles Entfernen optimieren" und "Für Leistung optimieren".
  7. Wenn nicht ausgewählt, wählen Sie .. "Für Leistung optimieren" und klicken Sie auf "OK" (externes Festplattenlaufwerk). Wenn Sie Vista oder Windows 7 ausführen, aktivieren Sie "Schreibe Cache auf Festplatte aktivieren" (Interne Festplatten).
  8. Klicken Sie auf "OK" und beenden Sie den Vorgang. Vergewissern Sie sich, dass beide Festplattenlaufwerke abgeschlossen sind
Wie mache ich das unter Windows 10? Janus Troelsen vor 7 Jahren 0