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 

SubVI aus Speicher entfernen



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!

02.08.2010, 11:05
Beitrag #1

Krischan Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Nov 2008

7.1.1
2004
de

12103
Deutschland
SubVI aus Speicher entfernen
Hallo,

ich verwende einen größeren Cluster der Daten (>20MB) und Parameter enthält. Der Cluster geht in verschiedene SubVi zur Datenverarbeitung. Nach erstmaligem Aufruf eines SubVis steigt der Speicherverbrauch an, sinkt jedoch nicht wieder nachdem das SubVi geschlossen wird. Kann ich ein SubVi nach Abarbeitung vollständig aus dem Speicher entfernen?

Danke,

Christian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
02.08.2010, 11:35
Beitrag #2

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
SubVI aus Speicher entfernen
Mein Halbwissen zu der eigentlichen Frage behalte ich für mich, aber trotzdem hier ein Tip: Du kannst unter VI-Einstellungen -> Ausführung -> Priorität auf "Unterprogramm" stellen. Dann wird keine Datenkopie erstellt, sondern das subVI wird quasi inline im HauptVI eingebunden.

Falls du das schon kanntest, einfach den Post ignorieren.

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.08.2010, 13:13
Beitrag #3

abrissbirne Offline
LVF-Stammgast
***


Beiträge: 480
Registriert seit: Aug 2007

LV2009, LV2010
2007
EN

66123
Deutschland
SubVI aus Speicher entfernen
Es gibt eine Funktion in LabVIEW die da heißt "Speicherfreigabe anfordern". Leider arbeitet dieses VI genau wie der Name vermuten lässt... es fordert eine Speicherfreigabe an. Wenn es allerdings keine bekommt wird auch nichts freigegeben.

Untersuche doch zuersteinmal deinen Quellcode. Wenn du richtig programmiert hast dürfte kein Speicher alloziert werden, wenn du die Daten an ein SubVI zur weiterverarbeitung übergibst.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.08.2010, 17:02
Beitrag #4

macmarvin Offline
CLA
***


Beiträge: 445
Registriert seit: Sep 2006

2014
2004
EN

81373
Deutschland
SubVI aus Speicher entfernen
Wenn du das SubVI komplett loswerden willst, kannst du es per Open VI Ref, Call by Ref und Referenz schließen, aufrufen. Der Aufruf an sich ist dadurch halt etwas langsamer.
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
  HTML Tags entfernen ares2013 8 7.457 24.06.2021 11:01
Letzter Beitrag: ares2013
  aus LV komponenten entfernen... gottfried 3 3.836 10.01.2019 15:54
Letzter Beitrag: gottfried
  Wert aus 1-D Array entfernen Stephan235 2 3.456 16.03.2018 15:53
Letzter Beitrag: Stephan235
  Leerzeichen im String entfernen Hydrogencarbonat 3 6.765 22.06.2016 07:24
Letzter Beitrag: GerdW
  VI aus .llb entfernen? LVray 9 7.868 04.09.2013 14:10
Letzter Beitrag: LVray
  Datenbanksätze aus Arbeitsspeicher entfernen Schü 8 7.925 09.08.2013 15:00
Letzter Beitrag: Schü

Gehe zu: