LabVIEWForum.de
Memory Leak beim Öffnen/Schließen OHNE zu starten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: Weitere NI Software (/Forum-Weitere-NI-Software)
+---- Forum: NI TestStand (/Forum-NI-TestStand)
+---- Thema: Memory Leak beim Öffnen/Schließen OHNE zu starten (/Thread-Memory-Leak-beim-Oeffnen-Schliessen-OHNE-zu-starten)



Memory Leak beim Öffnen/Schließen OHNE zu starten - OnlyOne - 24.07.2024 12:32

Hallo,
kennt jemand folgendes Problem bestätigen und hat evtl eine Lösung?

Ich habe das große Problem, dass der Speicherverbrauch von seqedit.exe bei jedem Öffnen und Schließen einer Teststand-Sequenz ansteigt.
--> Der Testplan wird dabei NICHT ausgeführt/gestartet. D.h. es hat nichts mit der Result-Generierung zu tun.

Bei einem leeren Testplan hat man pro öffnen/schließen einen Mehrverbrauch von ~150kB.
Das passiert direkt in Teststand ohne GUI
Bei 100x open/close 20MB --> siehe Screenshot
Der Bug wurde bei Teststand 2019 festgestellt. Er tritt aber bei Teststand 2024Q4 weiterhin genau so auf.

Bei "normalen" Sequenz-Files mit Teststeps steigt der Speicherverbrauch noch viel schneller.
Ich komme hier bei 50x open/close auf 2GB! --> siehe Screenshot
Das Ganze läuft dann solange bis der Speicher voll ist und TestStand mit "Out of Memory" den Dienst quittiert.

Ich habe zum schnellen reproduzieren das ganze per Phyton-Script automatisiert und steuere damit die Maus die dann im TestStand auf Datei öffnen/schließen klickt.
Parallel läuft der ProcessExplorer der den Speicher überwacht.

Ich habe das Verhalten bereits als Bug bei NI gemeldet. Es konnte dort auch reproduziert werden aber es gibt noch keine Lösung.

Vielleicht weiß hier jemand was.

Hier ein Screenvideo:
https://www.file-upload.net/download-15357641/TestStand_MemoryLeak_TestSequenz.mkv.html

Information zum Video:
1. Links sieht man TestStand in dem immer eine Datei geöffnet und geschlosen wird.
2. Mittig läuft ein Phyton-Script welches mit Keyboard-Befehlen das öffnen/schließen ausführt Unten in roter Schrift xx/999 ein Counter mit der Anzahl der öffnen/schließenZyklen
3. Rechts läuft ProcessExplorer von seqedit.exe. Im mittlerern Graph sieht man den Speicherverbrauch.
Start bei 200MB und Stop bei 1.8GB nach 44x öffen/schließen