Warum verlangsamt die Festplattenaktivität das gesamte System (unter Windows 7)?

15

Wenn ich eine große Datenmenge von einem Laufwerk auf ein anderes (physisches) Laufwerk kopiere, läuft mein gesamtes System langsam.

Ich verwende die 64-Bit-Version von Windows 7 auf einem Intel Core 2 Duo 3 GHz.

Das ist die Situation:

  • Sehr schnelles Kopieren zwischen zwei SATA-Festplatten.
  • Der Ressourcenmonitor zeigt 80 MB / s Lese-, 70 MB / s Schreibgeschwindigkeit und 150 MB / s Gesamtgeschwindigkeit an
  • Die Gesamt-CPU-Auslastung beträgt ca. 3%
  • Es ist noch viel (> 2 GB) physischer RAM frei
  • Alle Partitionen verfügen über ausreichend freien Speicherplatz (> 10 GB,> 10%) und weisen eine geringe Fragmentierung auf
  • Anti-Virus-Software ist nicht aktiv

Das ist das Problem: Egal, was ich beim Kopieren tun möchte, es dauert ewig. Sogar Aufgaben, die nicht viel Festplattenzugriff benötigen (da sie nur aus dem RAM funktionieren sollten), sind extrem langsam. Sobald ich den Kopiervorgang beende, werden alle noch nicht abgeschlossenen Aufgaben sofort beendet. Der Versuch, ein neues Browserfenster oder ein Explorerfenster zu öffnen, funktioniert beispielsweise nicht. Wenn der Kopiervorgang abgebrochen wird, werden 5 Explorer-Fenster gleichzeitig angezeigt.

Meine Frage ist: warum? Welche Ressource ist erschöpft, wenn CPU und Speicher im Leerlauf sind? Und welcher Teil meiner Computerhardware muss aktualisiert werden, um ein besseres Verhalten zu erzielen? Lesen Sie auch Psycogeeks Kommentar für weitere Fragen in dieser Richtung.

Wenn Ihre Antwort lautet, dass alles Festplattenzugriff benötigt, der durch eine solche Aktivität blockiert wird, lautet meine Frage: Gibt es eine Möglichkeit, etwas auf Ihr System zu kopieren, ohne es unbrauchbar zu machen, bis es fertig ist? (Das können Stunden sein, wenn> 500g kopiert werden müssen).

user4514
quelle
4
Ich habe mich immer gefragt, ob es Unterschiede gibt, die von den Motherboards / Chipsätzen abhängen. Wenn auf den Bussen hohe Datenübertragungsraten vorliegen, kann dies das gesamte System überlasten. Es ist eine hohe Nutzung von "Ressourcen", aber diejenigen, für die sie uns keinen Prozentsatz geben?
Psycogeek
Nur eine kurze Tatsache, die Sie vielleicht nützlich finden - Übertragungsrate bei Antwortrate. Festplatte: 100 MB / s bei 10 ms. SSD-Übertragungsrate: 500 MB / s bei 0,1 ms. RAM-Übertragungsrate: 20.000 MB / s bei 60 ns. CPU-Cache: 100.000 MB / s bei 0,5 ns (angenommene Taktrate von 2 GHz, Wortlänge 32 Bit). Sehen Sie den Engpass?
cp2141
Dies ist nur eine wilde Hypothese, aber vielleicht müssen Sie Ihre Chipsatz-Treiber aktualisieren? Stellen Sie außerdem im Geräte-Manager sicher, dass das Schreib-Caching für jedes Laufwerk aktiviert ist.
Bigbio2002
Ich glaube nicht, dass Caching bei langen Schreibvorgängen hilfreich ist.
ThunderByrd43

Antworten:

8

Wenn Sie mehrere Ressourcen auf derselben Festplatte verwenden, ist dies ein normales Verhalten. Festplatten sind große, mechanische Geräte, die in einem Punkt gut sind - und jeweils nur einen Punkt ausführen. Sie können jeweils nur in einen Sektor lesen / schreiben. Wenn Sie also versuchen, die Festplatte gleichzeitig zu verwenden, kommt es in der Regel zu einer Überlastung . Dies ist keine Nebenwirkung von etwas anderem als der Hardware, die wie vorgesehen funktioniert.

Wenn Sie mehrere Vorgänge gleichzeitig auf einer mechanischen Festplatte ausführen, erzielen Sie möglicherweise bessere Ergebnisse, indem Sie diese Vorgänge einzeln ausführen. Wenn Sie über Dateiübertragungen sprechen, sollten Sie erwägen, den Explorer-Dateikopierhandler durch ein anderes Programm zu ersetzen , das Übertragungswarteschlangen unterstützt (z. B. TeraCopy , mit dem Sie die Übertragung auch anhalten können , wenn Sie vorübergehend schnellen Datenträgerzugriff benötigen).

Sie können auch helfen , diese Effekte bei der Verwendung eines Solid-State - Laufwerk zu mildern, aber es gibt keine Garantie , - es hilft nur wegen der drastisch reduzierten Zugriffszeit. Sie können immer noch mit einer SSD prügeln, und eine SSD hat immer noch die gleiche Einschränkung - sie kann jeweils nur in einem Sektor lesen oder schreiben.

Wenn eine SSD nicht die Route ist, die Sie gehen möchten, erwägen Sie die Verwendung einer RAM-Disk, die Durchführung von Datenverarbeitungen im Arbeitsspeicher, das Hinzufügen zusätzlicher Laufwerke (nicht Partitionen) für jede Aufgabe oder die Durchführung von E / A-intensiven Aufgaben bei nicht vorhandenen Aufgaben. OS-Laufwerke.

Durchbruch
quelle
1
Es muss mehr als die Festplatte (n) geben. Ich habe 7 Festplatten und 4 befinden sich auf einem separaten PCI-E-Controller. Die Drosselung kann durch hohe Festplattenaktivität auftreten, die nicht mit dem Systemlaufwerk zusammenhängt, von dem aus ich ein Programm ausführe. . . Als ich (vor langer Zeit) ein "echtes" RAID-Board im PCI-Steckplatz hatte, war es nicht "so schlecht". Ich wünschte, ich wüsste, ob es verschiedene Chipsätze in MB oder etwas gibt, das die Aufgabe besser sidebars?
Psycogeek
es wirkt wie. . . Erinnern Sie sich, wenn Sie mit einem CD-Rom-Gerät in einem PATA-System arbeiten und das System nur auf eine Rückkehr vom Gerät wartet? so wie das. Ich weiß nicht.
Psycogeek
Vielen Dank für Ihre Gedanken, aber nicht wirklich hilfreich, wie ich sagte: "Auch Aufgaben, die nicht viel Festplattenzugriff benötigen (da sie nur aus dem RAM funktionieren sollten), sind extrem langsam"
user4514 20.10.11
2
@ Psycogeek, das hängt von Ihrer speziellen Hardware ab. Ich habe 4 Festplatten auf meinem Desktop, und die Verwendung der letzten 3 (dh Nicht-System-Laufwerke) hat selten Auswirkungen auf mein Hauptlaufwerk, das mein Betriebssystem und meine Programme enthält. Ich sichere häufig Gigabyte an Daten im Hintergrund (zwischen diesen sekundären Laufwerken) ohne nachteilige Auswirkungen, selbst wenn ich ein Spiel spiele.
Durchbruch
@ user4514 Ich glaube, ich habe diesen Effekt in meiner Antwort erklärt, aber ich werde ein bisschen für Sie erweitern. Nicht jedes Programm wird beim Ausführen vollständig in den Speicher geladen. Und selbst wenn es nur die ausführbare Datei geladen hat , was ist mit zusätzlichen Bibliotheksfunktionen, die es aufrufen muss? Dynamisch verknüpfte Bibliotheken? Funktionsaufrufe und Interrupts des zugrunde liegenden Betriebssystems? Dies ist genau die Art und Weise, wie Computer funktionieren. Abgesehen vom Hinzufügen weiterer Laufwerke oder dem Aktualisieren der vorhandenen Laufwerke funktioniert alles wie vorgesehen. Hier gibt es physische Einschränkungen ...
Durchbruch
3

Es gibt Möglichkeiten zum Kopieren, die gedrosselt werden können.

Mit "FastCopy" können die Systemkopiervorgänge ersetzt und eigene Vorgänge gedrosselt werden. Das Gas kann "global" oder manuell während des Kopierens eingestellt werden. Kehren Sie das um :-) Ermöglicht es FastCopy, die volle Geschwindigkeit zu erreichen. Es kann viel schneller kopiert werden, aber das System kann schlechter laufen, es wird ein ganzer Prozessorkern verwendet und RAM wird häufig zum Kopieren verwendet. es erlaubt auch, aber ich habe es noch nicht in Win7 getestet.

"TerraCopy", ein beliebter Ersatz für die Systemkopie, ermöglicht das Anhalten der Kopiervorgänge. damit kannst du etwas anderes in Gang bringen, dann mach eine Pause, um fortzufahren. Es ist bekannt, dass Terracopy in win7 funktioniert.

Ich habe beide oben genannten Methoden zum Kopieren verwendet, aber ich vermeide, dass es alle Vorgänge übernimmt. Jeder von ihnen kann Dinge enthalten, die er nicht genau so ausführen kann wie das System. so stelle ich sicher, dass die original systemkopie irgendwie noch vorhanden ist.

Psycogeek
quelle
1

Führen Sie eine Antivirensoftware mit aktivierter On-Access-Überprüfung aus? Deaktivieren Sie in diesem Fall die On-Access-Überprüfung, wenn Sie große Dateien kopieren. Setzen Sie es wieder auf, wenn Sie fertig sind.

Ich habe einige Male schwerwiegende Leistungsprobleme beim Zugriffsscan festgestellt. Dies liegt im Wesentlichen daran, dass die Festplatten auf die AV-Engine warten und das Scannen großer Dateien eine Weile dauern kann.

Mauvedeität
quelle
1
Siehe meine Frage: "Anti-Virus-Software ist nicht aktiv".
Trotzdem
0

Ich hatte ein sehr ähnliches Problem: Kopieren einer Datei von der Festplatte in ein langsames Netzwerk (nur über MBit / s), das per Robokopie freigegeben wurde. Der ganze Computer war ziemlich unbrauchbar. Das Betriebssystem (Win10) befindet sich auf einer SSD! Auch das Surfen (Firefox ist auf der OS-Partition C installiert :) war sehr langsam, da das Öffnen von Websites E / A generiert.

Über ProcessHacker https://processhacker.sourceforge.io/ habe ich die E / A-Priorität reduziert. So bleibt der PC benutzerfreundlich und die Kopiergeschwindigkeit scheint noch nicht reduziert zu sein.

Hannes
quelle