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 

Programm benutzt extrem viel Arbeitsspeicher-Warum?



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!

10.06.2015, 16:04
Beitrag #1

Gesetzt Offline
LVF-Grünschnabel
*


Beiträge: 45
Registriert seit: Jan 2015

2013
2014
kA



Programm benutzt extrem viel Arbeitsspeicher-Warum?
Hallo,

Mein Labviewprogramm verbraucht extrem viele Ressourcen sobald ich es starte, dabei ist es eigentlich nicht komplex. Kann mir jemand sagen, woran das liegt? Die Schleife ist notwendig fuer eine kontinuierliche Abfrage. Liegt es an der Spannunsabfrage?

Mit freundlichen Gruessen Gesetzt


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
10.06.2015, 16:55 (Dieser Beitrag wurde zuletzt bearbeitet: 10.06.2015 16:59 von Nordvestlys.)
Beitrag #2

Nordvestlys Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 108
Registriert seit: Sep 2014

2015 (und testweise 2016)
2005
EN

07743
Deutschland
RE: Programm benutzt extrem viel Arbeitsspeicher-Warum?
Spontane Vermutung:

Du erzeugst den Kanal in jedem Durchlauf neu und beendest den Task nie. Das riecht nach viel unnötiger Verwaltung im Hintergrund und Datenleichen im Speicher.

Also die beiden Create-Channel-VIs (keine Ahnung, wie die auf deutsch heißen) vor die Schleife setzen, in der Schleife nur die Änderungen und nach der Schleife das Löschen nicht vergessen!

Übergeben werden dann lediglich die Tasks.

Hth!

PS: Beenden bitte über Bedienelement (anstelle der Konstante bei der Schleifen-Bedingung). Abbrechen ist bäh :-P

bis denne,
* mario *
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.06.2015, 21:02
Beitrag #3

Gesetzt Offline
LVF-Grünschnabel
*


Beiträge: 45
Registriert seit: Jan 2015

2013
2014
kA



RE: Programm benutzt extrem viel Arbeitsspeicher-Warum?
Hallo Nordvestlys,

Vielen Dank. Das macht komplett Sinn. Allerdings muss ich nochmal nachfragen: Was genau meinst du mit dem Löschen nach der Schleife?


Mit freundlichen Grüßen

Gesetzt
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.06.2015, 07:01 (Dieser Beitrag wurde zuletzt bearbeitet: 11.06.2015 07:02 von Y-P.)
Beitrag #4

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Programm benutzt extrem viel Arbeitsspeicher-Warum?
Er meint, dass Du Deine Tasks beenden und löschen sollst (DAQmx Clear Task).

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
11.06.2015, 07:21 (Dieser Beitrag wurde zuletzt bearbeitet: 11.06.2015 09:20 von Lucki.)
Beitrag #5

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Programm benutzt extrem viel Arbeitsspeicher-Warum?
Das entsprechende VI heißt "Task zurücksetzen" - das Zurücksetzen als "Löschen" zu bezeichnen könnte Verwirrung stiften. Und wenn das beim Beenden des VI mal nicht gemacht wird, dann geht die Welt nicht gleich unter. Wichtig ist hier vor allem, dass der Task nicht bei jedem Schleifendurchlauf neu erstellt wird, sondern nur ein Mal vor der Schleife.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.06.2015, 08:54
Beitrag #6

Nordvestlys Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 108
Registriert seit: Sep 2014

2015 (und testweise 2016)
2005
EN

07743
Deutschland
RE: Programm benutzt extrem viel Arbeitsspeicher-Warum?
(11.06.2015 07:21 )Lucki schrieb:  Das entsprechende VI heißt "Task zurücksetzen" - das Zurücksetzen als "Löschen" zu bezeichnen könnte Verwirrung stiften.

Mea culpa....

...normalerweise suche ich ja entweder die korrekten deutschen Pendants raus oder nenne die englische Bezeichnung wie sie bei mir angezeigt wid. Aber manchmal bin ich eben auch bequem und nehm's nicht so genau...

bis denne,
* mario *
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
Sad warum laufen die Eingänge nicht gleichzeitig wen 15 11.841 26.11.2012 12:54
Letzter Beitrag: jg
  Input auf Output direkt ausgeben - PXIe-6259 - viel zu LANGSAM Indigo 3 4.802 08.09.2011 21:29
Letzter Beitrag: jg
  Digital in @ port0/line0 warum nicht +5V@pin 8? gottfried 2 3.904 20.05.2008 16:36
Letzter Beitrag: Lucki
  Warum fehlen Daten im Array? xsgiant 1 3.652 17.01.2008 22:05
Letzter Beitrag: jg
  warum funktioniert diese Schleife nicht richtig????? alhelo 7 5.769 31.08.2007 09:40
Letzter Beitrag: RoLi
  Löschen Arbeitsspeicher Schloro 3 9.739 16.07.2007 07:52
Letzter Beitrag: Y-P

Gehe zu: