LabVIEWForum.de
OHNE VI: Arbeitsspeicher läuft voll - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: OHNE VI: Arbeitsspeicher läuft voll (/Thread-OHNE-VI-Arbeitsspeicher-laeuft-voll)



OHNE VI: Arbeitsspeicher läuft voll - ddrayss - 27.09.2019 10:43

Hallo zusammen,

ich habe das Problem, dass sich mein lv15_img SP1 (LabVIEW.exe) nach dem Start auf 3GB RAM-Bedarf aufbläht.

Erst wenn die 3GB erreicht sind, öffnet sich das Programmfenster für das demo-VI "Unbenannt1"

Das passiert, ohne dass ein anderes VI geladen, geschweige denn gestartet/ausgeführt wurde.
Bei dem Start eigener VIs steigt der Bedarf noch einmal geringfügig auf ca. 3.1GB


Ich habe bereits einige Threads gelesen. Aber keine derartigen Problembeschreibung gefunden.

Damit geht auch einher, dass sich der Prozess LabVIEW.exe nicht automatisch beendet nachdem ich LV geschlossen habe.
Um dem Arbeitsspeicher wieder frei zu kriegen muss ich den Prozess immer killen oder den Rechner neu starten.



Bin für jede Hilfe dankbar.

Viele Grüße

ddrayss


RE: OHNE VI: Arbeitsspeicher läuft voll - GerdW - 27.09.2019 10:51

Hallo ddrayss,

Zitat:Erst wenn die 3GB erreicht sind, öffnet sich das Programmfenster für das demo-VI "Unbenannt1"
Kannst du mal dieses "Demo-VI" hier anhängen?

Zitat:Damit geht auch einher, dass sich der Prozess LabVIEW.exe nicht automatisch beendet nachdem ich LV geschlossen habe. Um dem Arbeitsspeicher wieder frei zu kriegen muss ich den Prozess immer killen
Anscheinend macht/lädt LabVIEW irgendwas beim Start (irgendwelche Toolkits/Module?) und kann diese dann beim Beenden nicht mehr entfernen.
Was hast du denn so installiert?
Mach doch mal einen Screenshot des Software-Zweigs in MAX…


RE: OHNE VI: Arbeitsspeicher läuft voll - ddrayss - 27.09.2019 11:13

Hallo GerdW,

vielen dank für deine Antwort. Anbei die Informationen:
Mit demo-VI meinte ich eigentlich ein leeres VI.

Ich habe auch noch einen Screenshot von meinem Ressourcenmonitor gemacht.
Zuerst wurde der Prozess "LabVIEW.exe" beendet, und gleich darauf wieder gestartet. Nach etwa 15-20 Sekunden beginnt der Ladevorgang, bis nach weiteren 20-30 Sekunden die 3GB erreicht sind. Dann öffnet sich erst das LV-Programmfenster.


vg
ddrayss


RE: OHNE VI: Arbeitsspeicher läuft voll - GerdW - 27.09.2019 11:20

Hallo ddrayss,

LV2017 benötigt bei mir mit RT und FPGA-Modul ca. 400MB nach dem Start…

Du hast da einige Treiber installiert, wie SCOPE/DMM/etc., brauchst du die alle?

Hast du schon mal über eine saubere LabVIEW-Neuinstallation nachgedacht?

(Bitte Profil_ergaenzen)


RE: OHNE VI: Arbeitsspeicher läuft voll - ddrayss - 27.09.2019 11:53

Hallo GerdW
... ich habe schon über eine Neuinstallation nachgedacht und gleichzeitig gehofft, es könnte noch einen anderen Ausweg geben.

Gerade SCOPE/DMM brauche ich. Aber ich habe ein paar andere Module einfach deinstalliert (auf einer Sicherungskopie des Systems), aber an der Speicherauslastung hat sich nicht das geringste geändert.

Mal sehen...


RE: OHNE VI: Arbeitsspeicher läuft voll - jg - 28.09.2019 15:08

Vielleicht hilft es, die LabVIEW.ini zu löschen.

Gruß, Jens


RE: OHNE VI: Arbeitsspeicher läuft voll - ddrayss - 12.10.2019 11:32

Vielen Dank für den genialen Tipp!
Meine LabView.ini hatte knapp 250mb. Nach dem löschen ist alles bestens. LabVIEW.exe braucht jetzt ca. 80mb RAM.

Viele Grüße
ddrayss


RE: OHNE VI: Arbeitsspeicher läuft voll - jg - 12.10.2019 16:31

Schön, dass ich helfen konnte, aber ich bin neugierig: wie hast du es geschafft, deine LabVIEW.ini auf 250 MB aufzublähen?? Was war da alles verlinkt???

Gruß, Jens


RE: OHNE VI: Arbeitsspeicher läuft voll - ddrayss - 12.10.2019 17:05

Hallo Jens,
ich bin noch nicht dazu gekommen die Datei genauer unter die Lupe zu nehmen.
Meine Vermutung ist folgende:
Ich habe in einem VI ein Anzeigeelement das als "PC herunterfahren" Button programmiert ist.
Im Hintergrund wird dann ein Kommandozeilenbefehl ausgeführt "shutdown 5" und LabVIEW geschlossen.

Damit der PC ohne Verzögerung herunterfährt ist die Zeit für Prozessbeendigung für Programme heruntergesetzt. Falls LV länger braucht wird es also gekillt. Nicht die sauberste Lösung aber sehr zuverlässlich. zumindest bisher. Der PC wurde bestimmt schon mehrere 100x damit heruntergefahren.

Vielleicht rührt die riesige ini daher, dass bei einem unerwarteten Programmende darin Fehlermeldungen oder Relikte verbleiben die sich ansammeln können.

Wenn die Arbeitsspeichernutzung wieder aus dem Ruder läuft oder die ini das Wachsen beginnt, werde ich das mal bereinigen.

Vg
ddrayss