Gast
#1856180
Hallo, ich habe mal eine Prinzipfrage da ich nicht weiß, wie ich ich mein Problem am besten lösen kann. Ich habe mit C# eine Prüfsoftware geschrieben die mir über 4...5h hinweg jede Sekunde ein paar Messwert liefert. Diese Messwerte möchte ich nun in eine csv schreiben was auch klappt. Momentan warte ich in der Software bis ich einen Messwert bekomme und schreibe in sofort in die Datei. Wenn ich nun aber 5x in der Sekunde, über Stunden hinweg, ständig die Datei schreibe/erweitere, habe ich ja eine Unmenge an Schreibzyklen. Macht das dem Speichermedium etwas aus? (derzeit hdd, später vlt. mal flash) Also habe ich überlegt ob ich nicht die Messwerte in einen Buffer schreiben soll und dann immer z.b. 100 Messwerte auf einmal zu schreiben - das wiederum benötigt ja aber mehr RAM (wobei 1000 Messwerte a 4 Byte ja in heutigen Zeiten ein "Witz" sind!) Wie machen das nun die Profis!? wirklich jeden Messwert einzeln schreiben oder aber in einem arry zwischenpuffern - und warum ist die eine Lösung besser als die andere? hoffe Ihr könnt mir weiter helfen! Grüße Micha