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 

"Initialize Array" allokiert Speicher 4-fach (Labview 2009 Win XP 32Bit)



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.03.2012, 16:34
Beitrag #1

tinger Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: May 2010

2009
2010
de


Deutschland
"Initialize Array" allokiert Speicher 4-fach (Labview 2009 Win XP 32Bit)
Hallo zusammen,

wir haben ein sehr seltsames Problem (ich würde fast sagen einen Bug).

Vorgeschichte zum Kontext, spielt für das Problem eigentlich keine Rolle:
Wir möchten aus einer A/D Karte möglichst den kompletten Puffer (256MB) in ein Array schreiben. Dafür wird dieses mit 128*10^6 16Bit Integern mit der Funktion "Initialize Array" initialisiert (16Bit Integer kommen auch aus der Karte). Einen zusammenhängenden Speicherbereich für 256MB haben wir, aber keine 4...

Problem:
Betriebssytem: Windows XP 32 Bit
Labview-Version: 2009 32 Bit Lv09_img2
Labview allokiert den Speicher für das Array leider 4 mal und gibt diesen auch nach dem ausführen des Programms nur 1 mal wieder frei. Da das in dem eigentlich verwendeten Programm sehr unübersichtlich ist, haben wir versucht das ganze in klein nachzustellen (dazu das hochgeladene mini-VI). Auch hier wird der Speicher 4 mal belegt und nur ein mal wieder freigegeben. Den Speicher überwacht haben wir mit VMMap (http://vmmap.softonic.de/), man sieht es aber auch im Taskmanager.
Ist das ein bekanntes Problem? Gibts dafür einen Patch oder Workaround? Wir haben danach gesucht aber nichts gefunden.

Bin dankbar für jede Hilfe und hoffe ich hab mich an alle Regeln gehalten Wink !

Christian


Angehängte Datei(en)
9.0 .vi  array_init_test.vi (Größe: 6,3 KB / Downloads: 189)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
"Initialize Array" allokiert Speicher 4-fach (Labview 2009 Win XP 32Bit) - tinger - 05.03.2012 16:34

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  64bit in LV 32bit benutzen Trinitatis 4 3.025 18.03.2021 11:56
Letzter Beitrag: Trinitatis
  Verfügbaren Speicher von LabVIEW ermitteln th13 1 2.312 29.03.2018 14:12
Letzter Beitrag: GerdW
  Speicher von genutztem Array freigeben moTo 3 3.986 11.05.2016 10:07
Letzter Beitrag: rolfk
  LPT1 - Port bei Windows7 32bit und LV2011 benchM 6 5.730 12.05.2014 11:25
Letzter Beitrag: Kiesch
  Speicher läuft in Statemachine voll (großes Array...) Peter04 5 7.095 30.11.2013 22:42
Letzter Beitrag: D_Sev
  Problem mit Datenerfassung unter Win7 64bit mit LV11 32bit MädMäxxx 6 4.723 07.03.2013 20:56
Letzter Beitrag: MädMäxxx

Gehe zu: