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 

Speicher füllt sich immer weiter...



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!

20.02.2005, 23:09
Beitrag #1

Uli Offline
LVF-Grünschnabel
*


Beiträge: 36
Registriert seit: Oct 2004

Labview 8.5 & 8.6
2002
de

18057
Deutschland
Speicher füllt sich immer weiter...
Ich habe ein LabVIEW Programm geschrieben, welches in einer Endlosschleife läuft. Jetzt musste ich jedoch festsellen, dass LabVIEW den Systemspeicher immer voller schaufelt.. Nach 24h Dauerbetrieb sind es bereits knapp 200MB. Was speichert LabVIEW da? Kann man den Speicher irgendwie zurück gewinnen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.02.2005, 09:44
Beitrag #2

marker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 226
Registriert seit: Feb 2005

8.2.1
2002
kA


Deutschland
Speicher füllt sich immer weiter...
Hallo Uli,

hast Du vielleicht die Funktion "In Array einfügen" so benutzt, dass das Array immer größer wird und so den Systemspeicher auffrisst?
Es kann schnell passieren, dass man "Teilarray ersetzen" mit "In Array einfügen" verwechselt.

Ansonsten stell uns doch mal Dein VI zur Verfügung.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.02.2005, 21:47
Beitrag #3

Nobby Offline
Gelegenheitsnutzer
*


Beiträge: 11
Registriert seit: Feb 2005

2oo9 SP1 2o1o SP1f2
2003
EN

52425
Deutschland
Speicher füllt sich immer weiter...
Hallo Ulli,

ich hatte das gleiche Problem und habe einen Tip von NI bekommen!

Nicht nur Arrays können dafür sorgen, dass der Speicherbedarf eines VIs ständig steigt. Oft sind auch Referenzen, die in einer Schleife immer wieder geöffnet ohne auch wieder geschlossen zu werden der Übeltäter für solch ein Speicherleck.
Ein gutes Tool, um der Sache auf den Grund zu gehen, ist der VI Profiler - lassen Sie die Applikation einen Moment laufen und beobachten Sie, in welchen SubVIs mehr und mehr Speicher benötigt wird.

Hier noch zwei Links, die evtl weiterhelfen werden:

http://digital.ni.com/public.nsf/websearch...57?OpenDocument

http://digital.ni.com/public.nsf/websearch...61?OpenDocument


Bei mir war der bzw. die Übeltäter das Öffnen von Referenzen ohne diese zu Schließen! Vielleicht hilft dir das weiter.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.02.2005, 11:17
Beitrag #4

Uli Offline
LVF-Grünschnabel
*


Beiträge: 36
Registriert seit: Oct 2004

Labview 8.5 & 8.6
2002
de

18057
Deutschland
Speicher füllt sich immer weiter...
Danke für euren Antworten..

wo bekomme ich den VI Profiler?
Es vermute, dass es bei mit ebenfalls an der Array-Operationen liegen wird.
ICh wüßte jedoch nicht, wie ich darauf verzichten soll... Gibt es keine Möglichkeit, eine Funktion zu implementieren, die den Speicher nach x Zyklen leert?
Nach einer Woche war meine Auslagerungsdatei über 1GB groß! Nachdem ich LabVIEW dann beendet hatte, war sie wieder richtig schön klein...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.02.2005, 13:07
Beitrag #5

Nobby Offline
Gelegenheitsnutzer
*


Beiträge: 11
Registriert seit: Feb 2005

2oo9 SP1 2o1o SP1f2
2003
EN

52425
Deutschland
Speicher füllt sich immer weiter...
Hallo Ulli,

der Profiler befindet sich unter "Tools -> Advanced -> Profile VI's"

bez. der Arrays solltest du die Funktion "Insert Into Array" beobachten und kontrollieren ob das Array auch mal wieder geloescht wird!

Schoenes Wochenende

Nobby
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.02.2005, 13:11
Beitrag #6

unaimed Offline
LVF-Grünschnabel
*


Beiträge: 47
Registriert seit: Dec 2004

7.1
2004
kA


Deutschland
Speicher füllt sich immer weiter...
Hallo,

Profil Vi gibt es hier:

Front Panel:
Tool/Advanced/Profile VI

häkchen bei memory usage nicht vergessenSmile

LabView V7.1
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.02.2005, 17:45
Beitrag #7

Uli Offline
LVF-Grünschnabel
*


Beiträge: 36
Registriert seit: Oct 2004

Labview 8.5 & 8.6
2002
de

18057
Deutschland
Speicher füllt sich immer weiter...
Den Profiler hab ich jetzt gefunden, jedoch bringt mir das nicht recht viel.

@Nobby

kann es auch an der Funktion "Spreadsheet String To Array" liegen? Wie löscht man einen Array wieder?
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
  Programm weiter strukturieren gfzk 8 4.601 28.07.2015 15:22
Letzter Beitrag: GerdW
  Beispielprojekt "Kontinuierliche messung und Protokollierung" füllt Arbeitsspeicher JulianS. 4 6.712 11.02.2013 19:25
Letzter Beitrag: jg
Question weiter bei konstantem Wert olmethn 9 4.956 10.10.2012 15:52
Letzter Beitrag: BNT
  Hauptprogramm weiter ausführen bei SubVI-Aufruf haiopei 16 20.254 14.03.2012 17:21
Letzter Beitrag: phylin
  whileschleife - pause & weiter?? crazypet 1 4.385 13.08.2008 10:36
Letzter Beitrag: Y-P
  Programm lässt sich nicht beenden / hängt sich auf Labview-Beginner 18 14.153 14.07.2008 14:27
Letzter Beitrag: Labview-Beginner

Gehe zu: