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 wird nach durchlaufen von SubVI nicht freigegeben



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!

14.09.2009, 14:49
Beitrag #1

M Nussbaumer Offline
Zarathustra
****


Beiträge: 654
Registriert seit: Sep 2009

2009 SP1
2009
EN

6300
Schweiz
Speicher wird nach durchlaufen von SubVI nicht freigegeben
Hiho Zusammen

Ich habe ein Problem mit einem *.ini Checktool. Dieses besteht aus einem GUI mit Prüfkriterien, einer Überprüfungsroutine (sowie diversen dazugehörigen SubVI's) und einer Ausgabe der Fehlermeldungen.
Mein Problem ist nun, dass wenn die Überprüfungsroutine durchgelaufen ist der von ihr benötigte Speicher nicht freigegeben wirdDry
Bei erneuter Prüfung, wird nun wieder zusätzlicher Speicher alloziert

Hier besagtes VI:

Sonstige .vi  Fortschrittsbalken.vi (Größe: 69,51 KB / Downloads: 239)

LabVIEW Version 8.5.1

Ich habe bereits überprüft, ob noch Referenzen vorhanden sind, welche nicht geschlossen werden. Hab auch eine gefunden, wodurch der allozierte Speicher wesentlich gesunken ist. Jedoch besteht das Problem weiterhin.

Vielen Dank für eure Hilfe im vorrausBig Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.09.2009, 15:44
Beitrag #2

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
Speicher wird nach durchlaufen von SubVI nicht freigegeben
Die SubVIs wären für eine Analyse nicht schlecht. Trotzdem gebe ich einen Tipp ab: Schieberegister nicht initialisiert.Smile

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.09.2009, 15:45
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Speicher wird nach durchlaufen von SubVI nicht freigegeben
Hast Dus mal mit der Funktion "Speicherfreigabe anfordern" versucht? (Applikationssteuerung/ Speicherverwendung).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.09.2009, 07:57
Beitrag #4

M Nussbaumer Offline
Zarathustra
****


Beiträge: 654
Registriert seit: Sep 2009

2009 SP1
2009
EN

6300
Schweiz
Speicher wird nach durchlaufen von SubVI nicht freigegeben
Das mit der erzwungenen Speicherfreigabe hat leider nicht geholfen Huh
Ich hänge mal das ganze Projekt an

Es ist in LabVIEW 8.5.1

Sonstige .zip  VZG_Checktool.zip (Größe: 2,01 MB / Downloads: 212)


Zum Verständnis:
Eine VZG-Datei ist im Prinzip eine *.ini Datei und wird auch so ausgelesen

Das Problem ist, dass bei jedem Prüfdurchlauf mehr speicher verwendet wirdDry
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.09.2009, 08:12 (Dieser Beitrag wurde zuletzt bearbeitet: 18.09.2009 08:13 von jg.)
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Speicher wird nach durchlaufen von SubVI nicht freigegeben
Ich kann dein Zip-Archiv nicht entpacken (mit 2 Programmen getestet), jeweils > 100 Fehler. Bitte noch mal neu packen und hochladen, nach Möglichkeit diesmal ohne die .svn-Verzeichnisse!

Gruß, Jens

EDIT: Und leg doch ein paar von deinen INI-Dateien dazu.

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.09.2009, 08:37
Beitrag #6

M Nussbaumer Offline
Zarathustra
****


Beiträge: 654
Registriert seit: Sep 2009

2009 SP1
2009
EN

6300
Schweiz
Speicher wird nach durchlaufen von SubVI nicht freigegeben
So dieses ZIP-File sollte nun funktionieren

Sonstige .zip  VZGChecktool.zip (Größe: 1,03 MB / Downloads: 232)


Im Ordner Testdaten sind einige *.vzg Dateien vorhanden

Ich bin auch offen für Kritik am Code selbst ^_^
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
18.09.2009, 13:02
Beitrag #7

M Nussbaumer Offline
Zarathustra
****


Beiträge: 654
Registriert seit: Sep 2009

2009 SP1
2009
EN

6300
Schweiz
Speicher wird nach durchlaufen von SubVI nicht freigegeben
Hallo NochmalWink

Mir ist nun selber ein Fehler bei dem Fortschrittsbalken.vi aufgefallen, die Referenz "This VI" wird bei jedem Durchlauf neu erstellt und nicht geschlossen. Dies macht einen Arbeitsspeicher Verlust von rund 80KB bei 250Dateien aus.O

Falls ihr sonst noch Anregungen/Fehlersichtungen festgestellt habt bin ich weiter froh darüber wenn ihr mir sie mitteiltLol
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
  SubVI beenden nach einstellbarer Zeit angry_Nameless 5 3.434 06.05.2022 19:37
Letzter Beitrag: Martin.Henz
  Frontpanel wird beim beenden nicht immer geschlossen Winterkind 4 3.534 08.04.2020 08:30
Letzter Beitrag: Freddy
  Aufgerufene SubVI nicht bedienbar L@BTR0N 2 4.140 02.03.2020 13:39
Letzter Beitrag: L@BTR0N
  Default Wert wird nicht gespeichert ares2013 8 6.714 27.02.2020 12:51
Letzter Beitrag: jg
  Programm funkioniert nach LV-Neustart nicht mehr TeCruz 9 6.100 23.03.2018 13:33
Letzter Beitrag: TeCruz
  Sequenz wird zweimal durchlaufen mprocket 7 5.693 21.01.2018 18:59
Letzter Beitrag: mprocket

Gehe zu: