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 

VI mit steigendem Speicherbedarf



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, 13:35
Beitrag #1

freezer Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: Oct 2008

8.6
2008
de

80331
Deutschland
VI mit steigendem Speicherbedarf
Hallo,

ich bin inzwischen am verzweifeln, da ich schon seit ein paar Tagen an diesem Problem sitze. Ich hab ein etwas komplexeres VI gebastelt (mein erstes Programm), welches immer mehr Arbeitsspeicher in Anspruch nimmt. Dies führt nach einiger Zeit dazu, dass das Programm abstürzt.

Am Besten sieht man dies, wenn man den Burst Modus auswählt und hiernach die Anzahl der Bursts auf z.B. 4000 stellt und auf Start klickt. Im Task-Manager von Windows steigt der Bedarf immer weiter an.

Dies geschieht auch, wenn man nicht auf Start klickt. Nur dauert es dann etwas länger.

Am Controller.vi liegt es nicht, das habe ich schon getestet indem ich ein leeres VI eingebunden habe.

Eventuell weiß ja jemand von Euch etwas.

Vielen Dank!

LabVIEW Version ist 8.6
Sonstige .zip  VI.zip (Größe: 519,77 KB / Downloads: 236)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.09.2009, 14:17
Beitrag #2

freezer Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: Oct 2008

8.6
2008
de

80331
Deutschland
VI mit steigendem Speicherbedarf
Könnte es sein, dass die Melder damit etwas zu tun haben?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.09.2009, 14:30
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
VI mit steigendem Speicherbedarf
Sehr gut möglich, vergleich mal hier:
http://www.LabVIEWforum.de/index.php?sho...=14095&hl=

Gruß, Jens

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
14.09.2009, 19:33
Beitrag #4

freezer Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: Oct 2008

8.6
2008
de

80331
Deutschland
VI mit steigendem Speicherbedarf
Hallo,

den Thread habe ich schon gelesen, jedoch weiß ich nicht genau, wo ich da bei mir ansetzen sollte. Vielleicht fällt ja einem beim drüberschauen direkt ein "Anfängerfehler" ins Auge.

Danke und Gruß
freezer
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.09.2009, 19:53
Beitrag #5

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.692
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
VI mit steigendem Speicherbedarf
' schrieb:jedoch weiß ich nicht genau, wo ich da bei mir ansetzen sollte.
Na, zumindest schon mal hier: Überall, wo ein "Melder/Queue anfordern" steht gehört auch ein "Melder/Queue freigeben" hin. Alles, was erzeugt wird, muss auch wieder gelöscht werden. Das gilt natürlich auch für Melder/Queue.

Außerdem:
In Burst.VI hast du eine While-Schleife, in der du mit jedem Schleifendurchgang diverse Tasks erzeugst, bearbeitest und wieder löscht. Das Erzeugen und Löschen muss man aber nur ein einziges Mal machen. Außerhalb der Schleife. Das würde reichen. Ob das ständige Erstellen/Löschen Einfluß auf den Speicherbedarf hat, weiß ich jetzt nicht. Auf jeden Fall es es außerst Ineffezient.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.09.2009, 05:58 (Dieser Beitrag wurde zuletzt bearbeitet: 15.09.2009 06:11 von rasta.)
Beitrag #6

rasta Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 245
Registriert seit: Oct 2006

LabVIEW 2009-2017
2006
EN

53909
Deutschland
VI mit steigendem Speicherbedarf
Hallo,
schau mal in den unteren beiden While-Schleifen des "US control.vi", da gibt es ein SettingsSubvi jeweils in beiden
While-Schleifen. Wenn Du dieses öffnest eine Probe am Queue Refnum Out legst siehst Du das
ständig neue Queue Referenzen erzeugt werden.

Gruß
Ralf
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.09.2009, 09:47
Beitrag #7

freezer Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: Oct 2008

8.6
2008
de

80331
Deutschland
VI mit steigendem Speicherbedarf
Hallo,

vielen Dank soweit.

@Rasta
Also im Controller.vi habe ich die beiden SubVIs nun außerhalb der Schleife angesiedelt. Hierdurch werden sie nur einmal aufgerufen. Wie legt man denn eine "Probe" an?

@IchSelbst
Ich weiß nicht genau, wie ich das terminieren vornehmen soll. Hast Du eventuell hierzu ein Beispiel?
Den Task habe ich nun außerhalb der Schleife erstellt, jedoch hat dies keinen Einfluss auf den Speicher.

Gruß
freezer
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.09.2009, 11:26
Beitrag #8

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.692
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
VI mit steigendem Speicherbedarf
' schrieb:Wie legt man denn eine "Probe" an?
Linksklick auf Leitung, mit Rechtsklick Kontextmenü öffnen. Dort "Sonde" (oder auf Englich wohl "Probe") anklicken.

Zitat:Ich weiß nicht genau, wie ich das terminieren vornehmen soll. Hast Du eventuell hierzu ein Beispiel?
Beispiel nicht.
Aber: In der Palette, in der du auch das Element "Melder anfordern" gefunden hast, gibt es diverse andere Melder-spezifische Elemente. Eines davon ist "Melder freigeben" (oder so ähnlich). Das setzt du einfach nach dem letzten Element hin, das was mit dem Melder macht. Und vergiss die Verbindung mit der Melder-Referenz (das ist die grünliche Leitung) nicht.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.09.2009, 22:22
Beitrag #9

freezer Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: Oct 2008

8.6
2008
de

80331
Deutschland
VI mit steigendem Speicherbedarf
So wie es aussieht waren es wirklich die Melder! Vielen Dank für die Hilfe!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Speicherbedarf FGV taktbar 16 11.418 13.01.2012 13:30
Letzter Beitrag: Kiesch
  Speicherbedarf von Clustern Dommas 1 3.436 27.07.2011 15:19
Letzter Beitrag: macmarvin

Gehe zu: