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 

array 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!

16.07.2009, 11:11
Beitrag #1

billabong Offline
LVF-Grünschnabel
*


Beiträge: 25
Registriert seit: Sep 2008

8.2.1, 8.5
-
de

52064
Deutschland
array aus speicher entfernen
hallo,

hab zwar hier schon gefunden , dass man arrays löschen kann indem man sie mit 0 befüllt. bei mir sind die nullen dann aber immer noch hell, was doch bedeutet, dass es noch da ist oder?

jedenfalls habe ich ein vi mit einigen subvi´s in denen ich schleifendurchläufe, ne faltung, array initialisierungen und nen mathscript-knoten in ner schleife habe. wird eben alles mögliche quasi mitm array angestellt. und nach einigen starts des haupt-vi´s läuft bei mir der speicher bzw die auslagerungsdatei voll (das gleiche?). wenn ich LabVIEW komplett schließe, gehts wieder.

ich denke, dass eben immer neue arrays erstellt aber nich gelöscht werden. daher wie mache ich das am ende? oder kann das problem noch an anderer stelle sein.

danke
andreas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
16.07.2009, 12:00
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
array aus speicher entfernen
Lad' mal Dein VI hoch.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.07.2009, 13:18
Beitrag #3

abrissbirne Offline
LVF-Stammgast
***


Beiträge: 480
Registriert seit: Aug 2007

LV2009, LV2010
2007
EN

66123
Deutschland
array aus speicher entfernen
Reinitialize to default Invoke Node.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.07.2009, 13:47 (Dieser Beitrag wurde zuletzt bearbeitet: 16.07.2009 13:48 von billabong.)
Beitrag #4

billabong Offline
LVF-Grünschnabel
*


Beiträge: 25
Registriert seit: Sep 2008

8.2.1, 8.5
-
de

52064
Deutschland
array aus speicher entfernen
hmm, das mit dem invoke node finde ich nich so richtig. und es funktioniert ja. es wird nichts umgestellt.. falls ich das richtig verstanden hab, was so nen node macht.

hier das vi

hab eben mal bisschen probiert und wenn ich dieses sub in ner schleife habe, dann ist der speicher unter ner minute voll.


danke


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.07.2009, 13:51
Beitrag #5

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
array aus speicher entfernen
Hier mal vier Möglichkeiten um ein Array zu leeren. Der Eigenschaftsknoten zum zurüücksetzen auf die Standardwerte funktioniert nur, wenn die Standardwerte auch leer sind. sonst wird es eben auf die entsprechenden Werte gesetzt.

   

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.07.2009, 13:55
Beitrag #6

abrissbirne Offline
LVF-Stammgast
***


Beiträge: 480
Registriert seit: Aug 2007

LV2009, LV2010
2007
EN

66123
Deutschland
array aus speicher entfernen
' schrieb:Der Eigenschaftsknoten zum zurüücksetzen auf die Standardwerte funktioniert nur, wenn die Standardwerte auch leer sind. sonst wird es eben auf die entsprechenden Werte gesetzt.

[attachment=47719:Bild_200...14_49_29.png]
Das hätte ich dazuschreiben sollen. Aber es ist kein Eigenschaftsknoten, sondern ein Methodenknoten
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
16.07.2009, 14:00
Beitrag #7

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
array aus speicher entfernen
' schrieb:Das hätte ich dazuschreiben sollen. Aber es ist kein Eigenschaftsknoten, sondern ein Methodenknoten

Das stimmt!
Danke

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.07.2009, 14:18
Beitrag #8

billabong Offline
LVF-Grünschnabel
*


Beiträge: 25
Registriert seit: Sep 2008

8.2.1, 8.5
-
de

52064
Deutschland
array aus speicher entfernen
speicher läuft leider immer noch voll. da, auch wenn ich die arrays auf null setze und sie quasi leer sind, müsste doch noch ein verweis auf den speicher da sein oder?

hier wie ich das gemacht habe. im sub in der schleife habe ich es genauso mit den 3 matrizen zur faltung gemacht.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.07.2009, 14:23
Beitrag #9

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
array aus speicher entfernen
die wirkliche speicherverwaltung habe ich bisher erfolgreich in LabVIEWs hände übergeben. aber ich meine, dass es unter der palette applikationssteuereung auch einen bereich speicherverwaltung gibt. evtl ist da ja das richtige für dich dabei.

LG
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.07.2009, 14:31
Beitrag #10

abrissbirne Offline
LVF-Stammgast
***


Beiträge: 480
Registriert seit: Aug 2007

LV2009, LV2010
2007
EN

66123
Deutschland
array aus speicher entfernen
Es gibt meiner Meinung nach Fälle, in denen man mit LabVIEW nicht weiter kommt. Ich sitze gerade ein einer DFT mit eigenen entwickelten Algorithmen. Dort fallen bei den Rechnungen Datenmengen (aus Genauigkeitsgrunden 4Byte pro Wert) an mit denen LabVIEW nicht mehr klar kommt. Auch nicht mit den Speicherverwaltungs VI's. Das VI Speicherfreigabe anfordern fragt LabVIEW höflichst ob es nicht wieder Speicher freigeben kann. Ob LV das auch tut ist damit aber nicht gesagt, so zumindest die Aussage von NI. Bin nun dabei das ganze innerhalb einer DLL zu realisieren, da ich dort die Speicher wieder freigeben kann wann es mir passt. Für die meisten Anwendungen sind die Möglichkeiten von LV aber ausreichend.
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 8.451 24.06.2021 11:01
Letzter Beitrag: ares2013
  aus LV komponenten entfernen... gottfried 3 4.220 10.01.2019 15:54
Letzter Beitrag: gottfried
  Wert aus 1-D Array entfernen Stephan235 2 3.824 16.03.2018 15:53
Letzter Beitrag: Stephan235
  Leerzeichen im String entfernen Hydrogencarbonat 3 7.306 22.06.2016 07:24
Letzter Beitrag: GerdW
  Speicher von genutztem Array freigeben moTo 3 4.574 11.05.2016 10:07
Letzter Beitrag: rolfk
  Speicher läuft in Statemachine voll (großes Array...) Peter04 5 7.730 30.11.2013 22:42
Letzter Beitrag: D_Sev

Gehe zu: