Shaker1978
Cadet 4th Year
- Registriert
- Aug. 2007
- Beiträge
- 85
Ahoi!
Gleich vorweg: Es geht hier nicht um eine Problembehebung, ich suche nach einem wirksamen tweak!
Meine beiden S-ATA Festplatten sind an sich schnell genug und das System ist insgesamt auch vernünftig konfiguriert. Eine große (z.B. Video-) Datei wird von Platte A nach Platte B mit bis zu 50 MB/sec eff. kopiert. So weit alles super.
Sobald aber 2 Programme oder Programminstanzen gleichzeitig von ein und derselben Platte lesen/schreiben wollen, geht die performance sehr in die Knie. Wenn beide gleichzeitig lesen dauert das mehr als 4x so lang, wie wenn sie das nacheinander getan hätten.
Das ist nichts Neues und die Erklärung ist einfach.
Aber: Gibt es eine Möglichkeit, Windows XP (und höher) oder sogar die Hardware darunter dazu zu bringen, jeder Anwendung ein größeres Zeitfenster zuzusichern, in dem sie exklusiv(!) von der Platte lesen darf?
Beispiel schlecht:
Anwendung A und B lesen 200MB von Platte X
A liest 64k
B liest 64k
A liest 64k
[...]
Beide Leseoperationen dauern sehr lange.
Beispiel gut:
Anwendung A und B lesen 200MB von Platte X
A liest 10MB
B liest 10MB
A liest 10MB
[...]
Der "gleichzeitige" Zugriff würde schneller beendet sein, weil (eine starke Fragmentierung ausgeschlossen) die Köpfe sich nur ca. 40x hin und her bewegen müssen, statt wie im schlechten Beispiel ca. 6400x)
Gibt es da einen Trick / Treiber / patch / tweak?
Gleich vorweg: Es geht hier nicht um eine Problembehebung, ich suche nach einem wirksamen tweak!
Meine beiden S-ATA Festplatten sind an sich schnell genug und das System ist insgesamt auch vernünftig konfiguriert. Eine große (z.B. Video-) Datei wird von Platte A nach Platte B mit bis zu 50 MB/sec eff. kopiert. So weit alles super.
Sobald aber 2 Programme oder Programminstanzen gleichzeitig von ein und derselben Platte lesen/schreiben wollen, geht die performance sehr in die Knie. Wenn beide gleichzeitig lesen dauert das mehr als 4x so lang, wie wenn sie das nacheinander getan hätten.
Das ist nichts Neues und die Erklärung ist einfach.
Aber: Gibt es eine Möglichkeit, Windows XP (und höher) oder sogar die Hardware darunter dazu zu bringen, jeder Anwendung ein größeres Zeitfenster zuzusichern, in dem sie exklusiv(!) von der Platte lesen darf?
Beispiel schlecht:
Anwendung A und B lesen 200MB von Platte X
A liest 64k
B liest 64k
A liest 64k
[...]
Beide Leseoperationen dauern sehr lange.
Beispiel gut:
Anwendung A und B lesen 200MB von Platte X
A liest 10MB
B liest 10MB
A liest 10MB
[...]
Der "gleichzeitige" Zugriff würde schneller beendet sein, weil (eine starke Fragmentierung ausgeschlossen) die Köpfe sich nur ca. 40x hin und her bewegen müssen, statt wie im schlechten Beispiel ca. 6400x)
Gibt es da einen Trick / Treiber / patch / tweak?