16.10.2009, 17:59
Hallo Forum,
ich habe ein grundlegendes Problem mit dem Speichern von Daten.
Ich habe ein Programm geschrieben, welches mehrere Multimeter steuert. Dazu werden zyklisch die Messdaten ausgelesen, dargestellt und gespeichert. Ich speichere einmal die Daten als Texfile und auch einmal als Binärdatei. Nach jeden Scan der Kanäle werden die anfallenden Daten aus einer Queue geholt und gespeichert (Datei öffnen, Schreiben, Datei schließen). Problem ist nur, dass das die CPU - Auslastung mit der wachsenden Dateigröße immer größer wird und irgendwann der Queue-Speicher vollläuft. Kann das sein das Dateien Schreiben schon ab 30Mb an seine Grenzen stößt oder mache ich da was falsch? Kann mir da jemand bitte weiterhelfen? Kann leider nichts aus dem Programm posten.
MfG
Predator
ich habe ein grundlegendes Problem mit dem Speichern von Daten.
Ich habe ein Programm geschrieben, welches mehrere Multimeter steuert. Dazu werden zyklisch die Messdaten ausgelesen, dargestellt und gespeichert. Ich speichere einmal die Daten als Texfile und auch einmal als Binärdatei. Nach jeden Scan der Kanäle werden die anfallenden Daten aus einer Queue geholt und gespeichert (Datei öffnen, Schreiben, Datei schließen). Problem ist nur, dass das die CPU - Auslastung mit der wachsenden Dateigröße immer größer wird und irgendwann der Queue-Speicher vollläuft. Kann das sein das Dateien Schreiben schon ab 30Mb an seine Grenzen stößt oder mache ich da was falsch? Kann mir da jemand bitte weiterhelfen? Kann leider nichts aus dem Programm posten.
MfG
Predator