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 

Speicherauslastung von LabView



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!

05.01.2016, 15:58 (Dieser Beitrag wurde zuletzt bearbeitet: 05.01.2016 15:58 von Trinitatis.)
Beitrag #1

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
Speicherauslastung von LabView
Hallo zusammen,

ich habe eine Verständnisfrage zum Speicherverbrauch von LabView.
Wenn LabView gestartet wird, werden 65MB des Speichers ausgenutzt. Wenn ich den im Bild dargestellten Quellcode starte, werden 913 MB gebraucht. Wenn ich dann die im 3. Teil eingebaute Sequenz einbaue, sinkt der Verbrauch auf einmal auf 630 MB.

Kann mir das jemand erklären?


Danke!


Gruß, Marko


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
06.01.2016, 08:58 (Dieser Beitrag wurde zuletzt bearbeitet: 06.01.2016 09:09 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Speicherauslastung von LabView
Hallo Marko,

mal ein grobe Rechnung:
- Du hast Arrays aus 4*3*10^6 U32-Elementen, das macht pro Array 48MB Speicherbedarf.
- 6 Arrays benötigen also 288MB - in den Drähten.
- Jeder Array-Indicator benötigt seinen eigenen Buffer, macht nochmal 288MB.
Zusammen also 576MB…

Alles, was darüber hinausgeht, hat mit irgendwelchen Compiler-Optimierungen sowie der Vornutzungshistorie (welche Speicheranforderungen hatte LabVIEW zuvor, wie fragmentiert ist der Speicher schon, etc. pp.) zu tun. Und vielleicht auch mit der Mondphase… Big Grin
Welche "Optimierung greift, wenn du den Sequenzrahmen einbaust: KA

Was der Compiler wann genau macht, kann dir wohl nur jemand erklären, der bei NI in der passenden Abteilung bei R&D arbeitet!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.01.2016, 11:57
Beitrag #3

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Speicherauslastung von LabView
Hallo Gerd,

danke für deine Antwort.
Dann werde ich das mal NI unter die Nase halten. Mal sehen, was die zur Speichereinsparung durch die Sequenzstruktur sagen.

Aber nochmal eine Verständnisfrage zu deinen Ausführungen, was den Speicherbedarf in den Drähten und im Puffer der Controls angeht. Ist das auch der Fall, wenn ich Sub-VIs verwende? Dann bin ich ja "gezwungen" (wenn man von Queues o.ä. absieht) ein Eingangs-/Ausgangscontrol zu erstellen - beispielsweise, wenn ich das Array in einem Sub-VI irgendwie bearbeiten möchte.


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.01.2016, 12:22
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Speicherauslastung von LabView
Aus meiner Erfahrung: wenn das Frontpanel eines SubVIs nicht dargestellt wird, dann wird (spätestens) in der Exe auch kein Speicher für Frontpanel-Elemente benötigt.
Das ist schließlich die Standardoption, dass das Frontpanel entfernt wird.

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
06.01.2016, 12:36
Beitrag #5

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Speicherauslastung von LabView
...na das beruhigt mich ja schonmal.Big Grin

Danke!




Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.01.2016, 15:08 (Dieser Beitrag wurde zuletzt bearbeitet: 07.01.2016 15:11 von Trinitatis.)
Beitrag #6

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Speicherauslastung von LabView
Hallo zusammen,

der Vollständigkeit halber poste ich hier nochmal die Antwort von NI.



"
ich habe Ihre Anfrage bezüglich des Speicherverbauchs erhalten.
Die Ursache für den Unterscheide wird bei der Compilierung entstehen:
Wie funktioniert der Compiler von NI LabVIEW? - National Instruments

Beim Nachbau Ihres VI's konnte ich feststellen, dass die benötigte Speichermenge zwar sinkt, gleichzeitig jedoch die benötige Zeit zur Ausführung auf nahezu den doppelten Wert steigt.

VI Memory Usage - NI LabVIEW 8.6 Help

"


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Speicherauslastung von LabView, mit LabView auslesen Adiboing 1 6.458 08.03.2011 16:05
Letzter Beitrag: NWOmason
  Speicherauslastung und Auslagerungsdatei Rainito 17 11.759 29.10.2010 12:58
Letzter Beitrag: Rainito
  Speicher voll aufgrund Speicherauslastung (LabVIEW 2009) Honeygirl24 16 16.017 09.06.2010 08:22
Letzter Beitrag: dimitri84
  Problem mit Speicherauslastung vogster 3 6.601 10.09.2009 21:34
Letzter Beitrag: IchSelbst
  Sonderbare Speicherauslastung schrotti 8 6.687 16.01.2009 14:35
Letzter Beitrag: schrotti
  Hohe CPU und Speicherauslastung, wie kann man das verbessern? bierber 15 16.991 20.07.2006 16:58
Letzter Beitrag: eg

Gehe zu: