LabVIEWForum.de - Speicherauslastung und Auslagerungsdatei

LabVIEWForum.de

Normale Version: Speicherauslastung und Auslagerungsdatei
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo LabView Freunde,

ich hab schon mal ein Thema wegen Speicherauslastung gepostet. Jetzt hab ich dazu aber noch eine andere Frage. Mein Programm müllt den Speicher kontinuierlich zu bis es schlussendlich zu einem Absturz kommt.

Jetzt die Frage: Wie find ich genau heraus welches VI den Speicher und damit die Auslagerungsdatei so zumüllt? Ich hab es mit der NI-Funktion Profil-->Leistung und Speicher probiert jedoch zeigt mir das beim Speicher immer den gleichen wert an bzw. das maximum. Heisst das für mich dass bei jedem Aufruf dieses VI´s dieser Speicher verbraucht wird??

oder wie kann ich sehen welche vi´s meinen speicher wie stark zumüllen?? Bin etwas verwirrt!!

Bitte um kurze Info.

Danke EUCH

Gruß

Rainito

Lv10
Beende LabVIEW mal und starte es neu und mache dann den Test gleich beim ersten Durchlauf. Was passiert dann? Unsure
Und lade doch mal die verdächtigen VIs hoch, dann kann man drüberschauen.

Gruß Markus
Edit: Deleted. /EOM
@Y-P: Sobald ich Labview bzw. meine Exe beende löscht sich der Speicher und das ganze Spiel fängt von vorne an.

@rbliomera: hab dir ein paar Bilder von Leistung und Speicher gemacht. Aber Speicherbelastung bleibt immer gleich bei den 2 oberen VI´s. Kapier das nicht. Gilt das nur für einen Aufruf oder wie???

[attachment=30216][attachment=30217][attachment=30218][attachment=30219]
' schrieb:Mal ein Schuss ins Blaue...
Ich noch blauer: kontinuierliche Array-Addition. Der größte aller Speicherfresser! Der Zweitgrößte ist im übrigen der Graph.
Hallo Leute,

also jetzt stell ich mein Projekt nochmal ein. Gestartet wird das ganze über das VI "Startmaske". Ich weiss dass es nicht optimal programmiert wurde. Aber schliesslich war das mein 1. großes Programm mit LabView. Das ich das ganze eleganter lösen könnte ist mir auch bewusst, aber damals mit LabView 8.6 Base blieben mir nicht sooooo viele Möglichkeiten.

Wär euch echt dankbar wenn ihr mir noch ein paar schwerwiegende Speicherprobleme aufzeigen könntet.

Vielen Dank.


Lv10

[attachment=30220]
bezüglich diesem Thema hab ich noch eine Frage:

Ich speicher ja kontinuierlich Messwerte in Textdatei.

Wer kann mir sagen was Speicherfreundlicher ist?

1. Soll ich bei jeder Speicherung die Datei öffnen (Übergabe des Pfades) und danach wieder schliessen oder
2. immer geöffnet halten und nur bei Abschluss der Messung die Datei schließen??
Edit: Deleted. /EOM
Edit: Deleted. /EOM
Ich bin noch auf einen Speicherfresser gestoßen.....weiss aber leider nicht wie ich Ihn ohne weiteres herausbekomme.

folgender Fall: Ich erstell das Messprotokoll als TXT. in den ersten 50 Zeilen sind allgemeine Kopfdaten drin die ich bis jetzt nur am ende einer messung nochmals aktualisiere. Hierbei nehm les ich die Textdatei ein und wandel sie komplett in ein Array um, aktualisier einige Felder und schreib den kompletten array (mit 100.000 Messreihen) wieder in die Textfile.

Das kostet natürlich speicher und würde nur gern die ersten 50 Zeilen auslesen, diese aktualisieren und nur diese wieder ins Textfile schreiben an die alte stelle.

Kann mir da jemand ein tipp geben???

Danke
Seiten: 1 2
Referenz-URLs