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 

Windows Registry Keys



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!

27.01.2009, 22:08 (Dieser Beitrag wurde zuletzt bearbeitet: 27.01.2009 22:08 von nookie.)
Beitrag #1

nookie Offline
CLA
*


Beiträge: 47
Registriert seit: May 2008

2011
2004
EN

2540
Oesterreich
Windows Registry Keys
Hallo allerseits,

ich habe folgendes Problem:

Bei jeden mal lesen eines Windows Registry Keys in LabVIEW (gleiches vorgehen wie in den NI Example Finder) produziert mein Programm unmengen an Handles (sieht man im Windows Task-Manager wenn man unter Ansicht->Spalten auswählen... Handleanzahl aktiviert). Da das Programm auf Dauerbetrieb ausgelegt werden soll, ist dies natürlich sehr unangenehm. Außerdem fressen die auch mit der Zeit den Speicher voll.

Hat jemand einen Tip, wie ich diese Handle in LabVIEW correct beenden/schließen kann oder verhindern kann, dass überhaupt welche angelegt werden?

lG nookie

Intuition ist die Fähigkeit, die Lage in sekundenschnelle falsch einzuschätzen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.01.2009, 22:41
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Windows Registry Keys
Hmm
Ich habe gerade mal das VI "Read From Windows Registry.vi" aus dem NI-Examplefinder in der IDE unter 8.5.1 ausprobiert, konnte mit dem SysInternal-ProcessExplorer nicht feststellen, dass unter LabVIEW.exe die Handles hochlaufen.

Könntest du vielleicht mal ein Bsp-VI oder eine Bsp-Exe hochladen, bei dem der Effekt auftritt? In diesem Fall auch wichtig zu wissen: Welche LV-Version (auch Unterversion wie 8.5.1) und noch Betriebssystem, denn untendrunter werden hier Microsoft-DLL's aufgerufen, um die Keys auszulesen.

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
28.01.2009, 08:35
Beitrag #3

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Windows Registry Keys
Bei diesem Bsp. (aus dem Examplefinder; das Bsp. das Jens erwähnt hat) läuft der Speicher auch bei mir langsam voll, außerdem geht die Anzahl der Handles auch nach oben.
Getestet habe ich mit Windows XP und LabVIEW 8.6.


Sonstige .vi  Registry_Werte_auslesen.vi (Größe: 19,88 KB / Downloads: 369)

Lv80_img

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
28.01.2009, 10:48 (Dieser Beitrag wurde zuletzt bearbeitet: 28.01.2009 11:06 von nookie.)
Beitrag #4

nookie Offline
CLA
*


Beiträge: 47
Registriert seit: May 2008

2011
2004
EN

2540
Oesterreich
Windows Registry Keys
Hallo,

danke erst mal für die Antworten. Um das Problem zu verdeutlichen hab ich ein Testprogramm geschrieben.
Keine Angst, wenn ihr das Programm mit dem Stop-Button beendet, wird der erstellte Reg-Eintrag wieder gelöscht.

lG nookie

Lv86_img
Windows XP SP3


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .vi  Registry.vi (Größe: 17,81 KB / Downloads: 255)

Sonstige .rar  Application.rar (Größe: 178,61 KB / Downloads: 222)

Intuition ist die Fähigkeit, die Lage in sekundenschnelle falsch einzuschätzen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.01.2009, 10:59
Beitrag #5

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Windows Registry Keys
' schrieb:Da das Programm auf Dauerbetrieb ausgelegt werden soll, ist dies natürlich sehr unangenehm. Außerdem fressen die auch mit der Zeit den Speicher voll.

Offtopic2
BahnHmm

Ähm...welche Art von Anwendung soll das werden? Zu welchem Zweck muss man kontinuierlich und oft aus der Registry lesen? Reicht das nicht einmal bei Programmstart und dann halte ich mir diese Information innerhalb der Applikation vor?

Gruß
Achim

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.01.2009, 11:05 (Dieser Beitrag wurde zuletzt bearbeitet: 28.01.2009 11:06 von nookie.)
Beitrag #6

nookie Offline
CLA
*


Beiträge: 47
Registriert seit: May 2008

2011
2004
EN

2540
Oesterreich
Windows Registry Keys
' schrieb:Offtopic2
BahnHmm

Ähm...welche Art von Anwendung soll das werden? Zu welchem Zweck muss man kontinuierlich und oft aus der Registry lesen? Reicht das nicht einmal bei Programmstart und dann halte ich mir diese Information innerhalb der Applikation vor?

Gruß
Achim


Hallo Achim,

es ist natürlich nicht Sinn der Anwendung, dauernd Reg-Keys auszulesen. Die Anzahl der Handles und somit Speicherverbrauch steigt aber auch bei jedem Schreibvorgang in die Reg. Wenn Werte gelegentlich geändert werden, sind natürlich Schreibvorgänge notwendig.

Mit diesem Testprogramm wollte ich nur meine Problematik genau aufzeigen.

lG nookie

Intuition ist die Fähigkeit, die Lage in sekundenschnelle falsch einzuschätzen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.06.2009, 22:50
Beitrag #7

nookie Offline
CLA
*


Beiträge: 47
Registriert seit: May 2008

2011
2004
EN

2540
Oesterreich
Windows Registry Keys
Hallo allerseits,

noch ergänzend zu diesem Thema. Ich hab mir NI Support gesprochen. In den aktuellen Windows Registry Key VI's (LV Version 8.6.1.f1) existiert noch immer ein Memory Leak.
Es hilft eventuell, wenn man die VI's von 8.5.1 oder 8.2.1 verwendet.

Ich hoffe, dass das Problem bis zur nächsten LV Version behoben ist!

lG nookie

Intuition ist die Fähigkeit, die Lage in sekundenschnelle falsch einzuschätzen.
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
  Registry liefert Fehler unter Win 10 Hubert R. 3 3.863 29.09.2017 08:30
Letzter Beitrag: jg
  Trial mit Registry eintrag! erzengelsamael 3 4.817 05.02.2014 14:38
Letzter Beitrag: GerdW
  Registry Keys lesen unter Win7 x64 geht nicht Chasing 13 13.342 20.01.2011 19:55
Letzter Beitrag: Chasing
  neue Keys Navigation tetef 2 4.183 06.08.2010 14:45
Letzter Beitrag: tetef

Gehe zu: