Erhöht gleichzeitiges Lesen und Schreiben die Wahrscheinlichkeit inkonsistenter Daten

stephan902

Lt. Commander
Registriert
Okt. 2011
Beiträge
1.132
Hallo,

ich frage mich, ob es wahrscheinlicher ist korrupte Daten zu erhalten, wenn bei einer herkömmlichen HDD gleichzeitig liest (z.B. ein Video streamt) und schreibt (z.B. Daten ablegt), vlt. auch noch am Leistungslimit der HDD?
 
Bremst nur den Rechner aus....
 
Was GrazerOne damit sagen will ist nein. =)
 
Nein, das macht auch absolut keinen Sinn. :D

Das würde ja gleich kommen mit:

- Wenn dein Antivirus läuft, benutze niemals andere Software. Es ist sogar so das dein Betriebssystem ständig Daten liest und schreibt, d.h. du könntest den PC nie nutzen.
- Kopiere nie Daten mit voller Geschwindigkeit, denn sonst gehen deine Dokumente kaputt. (bzw. fliegen die Bits aus der Kurve ;))

Du siehst schon wie komisch das wäre. In der Tat ist es so dass dein Betriebssystem (Windows 7?) wahrscheinlich standardmäßig NTFS benutzt und zu protokollieren ob alle Vorgänge am Dateisystem wirklich abgearbeitet wurden. Das ist insbesondere bei USB-Sticks o.ä. wichtig, da heutzutage üblicherweise Schreibvorgänge auch nicht ausgeführt werden bevor es sich "lohnt" zu schreiben (grßere Mengen auf einmal), wenn du also nicht "auswerfen" anklickst. Deswegen bei auswerfbaren Medien nie Fat benutzen, wenn dann exFAT oder eben NTFS.

Hast du konkret Probleme mit korrupten Daten? Dann ist deine HDD eventuell defekt. Vorkommen tut sowas eigentlich selten, es sei denn ein Programm stürzt ab während es speichert, dann ist die entsprechende Datei "unvollständig" und unbrauchbar.
 
Zuletzt bearbeitet:
Abgesehen davon, dass die Performance dann in den Keller geht, sollte dabei nichts passieren. Die Platte schreibt und liest, wie sie eben kann. Bei mehreren "parallelen" Zugriffen, arbeitet die Platte diese Anforderungen auch nach einem bestimmten Schema ab, was dann je nach Fragmentierung mal schneller, mal langsamer sein kann. Zudem haben moderne Festplatten einen relativ großen Cache, in dem Daten zwischengespeichert werden und dann nach und nach auf die Platte geschrieben werden. So gesehen gibt es also keine richtigen "parallelen Zugriffe".
 
Nein, wie auch? Wenn du vom Sektor X Daten für den Film ausließt und im Sektor Y die Daten für die Datei speicherst. Wie soll das was korrupt werden? Außerdem kann eine HDD es eh nicht parallel, sondern nur hintereinander arbeiten, deswegen kann noch weniger passieren.

Bei eine Datenbank, wo viele Menschen lesen und schreiben, da muss man eher aufpassen. Aber da gibt es auch Mechanismen die dieses natürlich verhindern. Sonst kannste nach paar Minuten deine Datenbank in die Tonne tretten. :)
 
Dass ich normal Daten Lesen- und Schreiben auch gleichzeitig kann ist mir klar, aber es geht mir ja darum, wenn der Datenträger am Leistungslimit ist.

Was passiert z.B., wenn ich gerade einen optischen Datenträger von der Festplatte beschreibe (bspw. mit Nero) und die Platte am Limit ist oder ich Daten von einem optischen Datenträger auf die Festplatte kopieren will, diese aber am Limit ist? Das optische Laufwerk arbeitet dann einfach langsamer oder bevorzugt die HDD den optischen Datenträger?
 
wird solange in den Puffer geschoben, bis der Voll ist, danach wird nicht mehr weiter vom dem QuellMedium ausgelesen

problematisch wird ne Vollauslastung nur bei Aufnahmen von Games / TV Programm / LiveVideoStreams, wenn bei den Programmen der Puffer vollläuft und die den nicht wegschrieben können und die Daten weiterhin mit konstanter Geschwindigkeit empfangen werden müssen. Dann entstehen in den Aufnahmen Lücken oder brechen ab.
 
kurze Antwort: es wird langsamer


du bekommst eine höhere Wahrscheinlichkeit inkonsistenter Daten, wenn du z.B. den Schreibcache aktivierst bzw. erhöhst, ... (Stromausfall !), etc. - die Daten ansich bleiben aber konsistent

es ist schließlich nicht so, dass Windows mehr Fehler macht, wenn es mehr Arbeit verrichten muss (oder ?) :evillol:


mal einiges Interessantes zum Lesen zum Thema:

http://en.wikipedia.org/wiki/Windows_Vista_I/O_technologies

https://bitsum.com/pl_io_priority.php

http://superuser.com/questions/347221/slow-performance-during-moderate-high-io

http://hardware.slashdot.org/story/...ows-7-hard-drive-and-ssd-performance-analyzed

http://de.wikipedia.org/wiki/Native_Command_Queuing (im englisch-sprachigen Artikel steht deutlich mehr)

http://superuser.com/questions/155778/how-to-disable-ncq

https://www.computerbase.de/forum/threads/ncq-aktivieren-keine-option-im-geraetemanager.302506/


bei NCQ hängt es von der Firmware ab und ob diese buggy ist und/oder gut mit dem i/o-Scheduling von Windows zusammenarbeitet (oder anderen Betriebssystemen) ...

von Fall zu Fall kann es also sinnvoll sein NCQ zu aktivieren oder zu deaktivieren
 
Okay, dann kann ich ja beruhigt sein.

Gerade sowas wie Aufnahmen sind aber natürlich ein Problem.
 
Wenn Du Probleme mit inkonsistenter Daten hast, dann würde ich mal zuerst das RAM richtig testen, damit RAM Fehler auszuschließen sind. Dazu stellt man alles im BIOS so ein, wie es auch nachher läuft, also keine Tweaks unter Windows verwenden bzw. lässt alles wie es ist, wenn man sowieso unter Windows keine Einstellungen ändert! Dann die iso / img von Memtest86 von CD oder USB-Stick booten, denn man kann nicht unter Windows sinnvoll das RAM testen. Es sollten min. 6 PASS abgewartet werden und es darf dabei kein einziger Fehler auftreten, also am Besten über Nacht laufen lassen. RAM-Fehler können die unmöglichsten Probleme erzeugen.
 
Zurück
Oben