INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Zeichen in Datei speichern und CPU-Last



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

13.08.2005, 09:50
Beitrag #1

rolfi Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 95
Registriert seit: Mar 2005



kA



Zeichen in Datei speichern und CPU-Last
Hi miteinander,

ich speichere sekündlich empfangene Daten in ein txt-File mit der Funktion "Zeichen in Datei schreiben".
Leider wird das ganze extrem CPU-Lastig, wenn das Programm eine längere Laufzeit hat bzw. das txt-File schon eine größere Datenmenge beinhaltet.

Weiß jemand von euch eine Lösung (außer das txt-File zu splitten)?

Danke,
Rolf
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.08.2005, 15:17
Beitrag #2

Oliver Listing Offline
LVF-Freak
****


Beiträge: 721
Registriert seit: Sep 2004

2012 und 2014 (Windows und Linux)
1998
EN

22844
Deutschland
Zeichen in Datei speichern und CPU-Last
Hi Rolfi,

lass doch mal die Finger von den Aldi-Funktionen und nimm für solche Fälle die Low-Level VI's Open-, Read-, Write- und Close File.vi.

Bedenke mit jedem mal Speichern, soll LabVIEW die Datei für dich aufmachen, den Cursor ans Ende der Datei setzen, Daten schreiben und die Datei schließen...

Versuchs mal einfacher: Datei öffnen - schreiben, schreiben, schreiben - und erst am Ende: Datei schließen.

Gruß
Oliver
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.08.2005, 15:53
Beitrag #3

rolfi Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 95
Registriert seit: Mar 2005



kA



Zeichen in Datei speichern und CPU-Last
Hi Oliver,

werd ich die nächsten Tagen gleich mal probieren.
Wenn das die Rätsels Lösung ist ... Lol THX.

Danke,
Rolf
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.08.2005, 06:56
Beitrag #4

Achimedes Offline
LVF-Freak
****


Beiträge: 544
Registriert seit: Aug 2005

2011
2001
DE

72461
Deutschland
Zeichen in Datei speichern und CPU-Last
Hallo Erst-maa,
ich hab auch ne Applikation die einen Canbus mitloggen soll.
Dort benutze ich auch nur das "Zeichen in Datei schreiben" VI.
allerdings erzeuge ich immer wenn die Datei größer 1MB ist einfach eine neue im vollgenden Format "DateinameUhrzeit.txt".

Das hat den Vorteil das du das Programm Starten kannst und bis zum SanktNimmerleinstag laufen lassen kannst, oder eben bis die Festplatte voll ist. Und Wenn der Strom ausfällt du wenigstens noch ein paar Daten hast.

Den Rechner den ich dafür benutzt habe hat allerdings 1GHZ und 256MB RAM

Was für eine Maschine hast du denn genau CPU, RAM??

Grüße
Achimedes
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.08.2005, 08:44
Beitrag #5

rolfi Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 95
Registriert seit: Mar 2005



kA



Zeichen in Datei speichern und CPU-Last
Hi,

diese Rechner varieren von 500 MHz bis 1GHz mit 128 MB RAM.
Die Textfiles haben z.T. 5-6 MB.
Grundsätzlich möchte ich davon absehen, Dateien zu splitten.

Mit der bisherigen Methode, war der Datenverlust kein Problem, denn die Daten waren immer im File verewigt, auch wenn die Maschine abschmierte.

lg,
rolf
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.08.2005, 22:58
Beitrag #6

Martin.Henz Offline
LVF-Team
LVF-Team

Beiträge: 429
Registriert seit: Jan 2005

2.5.1 bis 20
1992
kA

74363
Deutschland
Zeichen in Datei speichern und CPU-Last
rolfi schrieb:ich speichere sekündlich empfangene Daten in ein txt-File mit der Funktion "Zeichen in Datei schreiben".
Leider wird das ganze extrem CPU-Lastig, wenn das Programm eine längere Laufzeit hat bzw. das txt-File schon eine größere Datenmenge beinhaltet.

Weiß jemand von euch eine Lösung (außer das txt-File zu splitten)?

Schreibst du bei jedem Schreibvorgang den kompletten Dateiinhalt oder schreibst du nur die neuen Daten in die Datei? Falls der erstgenannte Fall zutrifft, dann ändere dein Programm so, dass nur noch die neuen Daten an die Datei angehängt werden. Trifft der zweite Fall zu, dann must du an einer anderen Stelle nach dem Problem suchen.

Martin Henz
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.08.2005, 12:30
Beitrag #7

rolfi Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 95
Registriert seit: Mar 2005



kA



Zeichen in Datei speichern und CPU-Last
Hi Martin,

ich speichere immer nur eine weitere Daten-Zeile in Sekundenabständen in das File.
Meine Recherchen ergaben, dass das Programm ohne große CPU-/Speicher-Last arbeitet, wenn die Funktion nicht aktiviert ist.
Sobald ich anfange, die geloggten Daten zu speichern, steigt die CPU-Last bei längerer Betriebsdauer = großer Datenmengen.

Jetzt habe ich das Programm so abgeändert, dass das File nur einmal geöffnet und nach Beendigung des Schreibvorgangs geschlossen wird.
Ich bin gespannt, wie sich das ganze auswirkt.

lg,
rolf
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.08.2005, 13:19
Beitrag #8

Martin.Henz Offline
LVF-Team
LVF-Team

Beiträge: 429
Registriert seit: Jan 2005

2.5.1 bis 20
1992
kA

74363
Deutschland
Zeichen in Datei speichern und CPU-Last
Hallo Rolf,

[quote=rolfi]ich speichere immer nur eine weitere Daten-Zeile in Sekundenabständen in das File.
Meine Recherchen ergaben, dass das Programm ohne große CPU-/Speicher-Last arbeitet, wenn die Funktion nicht aktiviert ist.

Martin Henz
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.08.2005, 15:40
Beitrag #9

rolfi Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 95
Registriert seit: Mar 2005



kA



Zeichen in Datei speichern und CPU-Last
Hallo Martin,

ich habe jetzt gut 36h Dauertest durchlaufen lassen und muss sagen, dass jetzt "kaum" noch CPU-Belastung anfällt.

Der Speicherbedarf ist über die Zeit ziemlich gleich geblieben und ist eigentlich im Verhältnis zum phy. Speicher auch nicht überwältigend groß.

Was habe ich geändert?
- Ich habe die Schreibfunktion aus der "(Mess)schleife" genommen.
- Eine zweite Schleife parallel zu "Messschleife" gelegt und mit Melder versehen.
- In dieser zweiten Schleife habe ich die Schreibfunktion gesplittet, sodass das File nur noch einmal geöffnet und einmal geschlossen wird.

lg,
rolf
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.09.2005, 18:36
Beitrag #10

hansidergute Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 119
Registriert seit: Aug 2005

LV8.0,CVI 8.0
2005
kA

88212
Deutschland
Zeichen in Datei speichern und CPU-Last
Wie hat Achimedes das denn gemacht das nach mehr als 1MB file size ein neues file geschrieben wird. Ich mach das jetzt so: Datei öffnen-> schreiben,schreiben,...->Datei schließen. Wie komme ich aber während des Schreibens an die File-size ran?
Hab da noch keine richtige Idee, kann mir jemand auf die Sprünge helfen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  gelesene XML Datei ändern/speichern TpunktN 3 5.645 02.04.2020 09:25
Letzter Beitrag: Freddy
  Datei lesen > anzeigen > verändern > speichern djbugs 5 7.788 26.01.2017 10:18
Letzter Beitrag: GerdW
  Werte aus Signalverlaufsdiagramm in Datei speichern und laden montanaro 5 8.727 15.07.2015 06:56
Letzter Beitrag: montanaro
  Cluster in Array/bzw Cluster in Datei speichern thenewone 3 6.790 11.05.2015 14:50
Letzter Beitrag: GerdW
  Messdaten in eine DFQ-Datei speichern uecontitech 4 14.464 06.05.2015 09:33
Letzter Beitrag: GerdW
  Datei überschreiben und unter neuem Namen speichern flink 4 7.149 16.07.2014 14:37
Letzter Beitrag: th13

Gehe zu: