Klicken Sie zur Anzeige dieses Fensters auf Werkzeuge»Profil»Leistung und Speicher.

Dieses Fenster dient zur Erfassung und Anzeige von Daten zur Ausführungsdauer und zum Speicherbedarf von VIs. Wenn Sie das Fenster Profil - Leistung und Speicher von einem VI aus öffnen, das zu keinem Projekt gehört, werden alle geöffneten VIs untersucht, die keinem Projekt angehören. Beim Aufrufen des Fensters von einem Projekt oder einem VI eines Projekts aus werden die VIs auf allen Computern untersucht, die zu dem betreffenden Projekt gehören. Es können immer nur die VIs jeweils eines Projekts untersucht werden.

In diesem Fenster ist keine Fehlersuche über das Netzwerk möglich. Wenn Sie während der Fehlersuche über das Netzwerk das Fenster Profil - Leistung und Speicher öffnen, werden nur die VIs auf dem lokalen Computer untersucht.

Hinweis Mit Hilfe des LabVIEW Desktop Execution Trace Toolkits lassen sich Codeanalyse, Speicherlecks und andere Aspekte der LabVIEW-Programmierung überwachen.
Hinweis Mit Hilfe des LabVIEW VI Analyzer Toolkits können Sie die Leistung und Effizienz von VIs sowie andere Aspekte der LabVIEW-Programmierung interaktiv oder programmatisch prüfen.

Das Fenster enthält folgende Komponenten:

Option Beschreibung
Timing-Statistik

Zeigt die folgende Statistik für die VI-Laufzeit an: Anz. Durchläufe: Gibt an, wie oft das VI durchgelaufen ist. Bei globalen VIs gibt diese Zahl an, wie oft eines der dazugehörigen Elemente bedient wurde. Durchschnitt: Durchschnittliche Ausführungszeit des VIs pro Durchlauf. Berechnet wird dieser Wert aus der Ausführungszeit des VIs geteilt durch die Anzahl der Durchläufe. Kürzeste: Kürzeste Ausführungszeit des VIs in einem Durchlauf. Längste: Längste Ausführungszeit des VIs in einem Durchlauf.

Zeitberechnung im Detail

Zeigt folgende Details zur VI-Laufzeit an: Diagramm: Zeit, die nur zur Ausführung des Codes benötigt wird, der für das Blockdiagramm des VIs generiert wurde. Anzeige: Zeit, die dafür benötigt wurde, die Frontpanel-Elemente des VIs mit den neuen Werten aus dem Blockdiagramm zu aktualisieren. In Anzeige erscheint nur der korrekte Wert, wenn Sie mit der rechten Maustaste auf das Bedien- oder Anzeigeelement geklickt und im Kontextmenü Fortgeschritten>>Synchrone Anzeige ausgewählt haben. Mit der Option Synchrone Anzeige können Sie festlegen, ob Wertänderungen an Bedien- und Anzeigeelementen sofort oder verzögert angezeigt werden sollen. Zeichnen: Zeit, die zur Darstellung des Frontpanels und Blockdiagramms benötigt wird, abzüglich der Zeit in Anzeige. Dazu gehört auch die Zeit für die Darstellung des Frontpanels, wenn das Frontpanel-Fenster gerade geöffnet oder in den Vordergrund gebracht wurde. Ebenso wird die Zeit erfasst, die zur Anzeige transparenter oder sich überlagernder Elemente benötigt wird. Bei diesen Elementen muss der Anzeigebereich dem Blockdiagramm zunächst als nicht mehr gültig gemeldet werden, so dass das Bild mit den neuen Werten in der richtigen Reihenfolge neu aufgebaut wird. Bei anderen Elementen kann die Anzeige auf dem Frontpanel sofort nach Erhalt neuer Daten aktualisiert werden. Für das Ungültigmachen und die Neuanzeige entsteht eine längere Verzögerung, die größtenteils (nicht vollständig) in den Zeitangaben unter "Zeichnen" erfasst ist. Nachverfolgung: Zeit, die zur Erfassung von Bedienschritten benötigt wird, einschließlich der Zeit zum Erfassen der Mausposition bei der VI-Bedienung. Diese Zeit kann bei bestimmten Vorgängen sehr hoch sein, beispielsweise beim Vergrößern oder Verkleinern eines Graphen, der Auswahl eines Menüpunkts im Kontextmenü oder beim Markieren oder Eingeben von Text in ein Bedienelement. Lokale Variablen: Zum Lesen oder Schreiben lokaler Variablen benötigte Zeit. Dieser Wert kann beispielsweise bei der Verarbeitung großer Mengen komplexer Daten sehr groß sein. Die Maßeinheit für die Zeitangabe (Mikrosekunden, Millisekunden oder Sekunden) kann im Pulldown-Menü neben dem Auswahlfeld Zeitberechnung im Detail ausgewählt werden.

Zeiteinheit

Zeiteinheit, in der die Ergebnisse in Profildaten berechnet werden.

Speicherverwendungsprofil

Stellt während der Erfassung von Profildaten Statistiken zum Speicher zusammen. Dabei verlangsamt sich jedoch die Ausführungsgeschwindigkeit beträchtlich. Daher sollte diese Option erst nach Abschluss der Zeitmessung aktiviert werden.

Speicherauslastung

Zeigt statistische Angaben dazu an, wie viel Speicher das VI benötigt und wie viele unabhängige Speicherblöcke es belegt. Die Byte-Anzahl zeigt an, wie viel Speicher das VI insgesamt belegt. Die Blockanzahl gibt an, wie viele unabhängige, zusammenhängende Speicherbereiche nach dem Ausführungsende des VIs noch für das VI belegt sind. Für das Verständnis der aktuellen Speichernutzung des VI und das Evaluieren von Änderungen zwischen Profilen ist die Byte-Statistik von größerer Bedeutung als die Blockstatistik.

In diesem Abschnitt werden die folgenden Details zur Speichernutzung angezeigt:
  • Durchschn. Bytes—Durchschnittliche Anzahl von Bytes, die pro Durchlauf des VI belegt wurden.
  • Min. Bytes—Mindestanzahl von Bytes, die in einem Durchlauf des VIs belegt wurden.
  • Max. Bytes—Höchstanzahl von Bytes, die in einem Durchlauf des VIs belegt wurden.
  • Durchschn. Blöcke—Durchschnittliche Anzahl der Blöcke, die pro Durchlauf des VIs belegt wurden.
  • Min. Blöcke—Mindestanzahl der Blöcke, die in einem Durchlauf des VIs belegt wurden.
  • Max. Blöcke—Höchstanzahl der Blöcke, die in einem Durchlauf des VIs belegt wurden.
Die Einheit zur Angabe der Speichergröße wird im Pulldown-Menü Größeneinheit ausgewählt.

Folgen Sie den Regeln für eine bessere Speicherauslastung, um den Speicherbedarf Ihrer VIs möglichst gering zu halten. Sie können das VI auch ändern, so dass es weniger Datenkopien erzeugt. Im Fenster Pufferzuweisungen anzeigen sehen Sie, wo LabVIEW potentiell Kopien von Daten erzeugt.

Größeneinheit

Größeneinheit, in der die Ergebnisse in Profildaten berechnet werden. Ein Kilobyte entspricht 1000 Bytes. Ein Megabyte entspricht 1000000 Bytes.

Anwendungsinstanz auswählen

Führt zum Dialogfeld Anwendungsinstanz auswählen. Hier können Sie die Anwendungsinstanzen festlegen, die unter Profil - Leistung und Speicher untersucht werden sollen.

Anwendungsinstanzen

Zeigt alle Anwendungsinstanzen im Fenster Profil - Leistung und Speicher an und die Farbe, mit der sie dargestellt werden.

Profildaten

Zeigt das momentane Speicherabbild der Profildaten an. Um eine VI-Zeile zu markieren, klicken Sie die Zeile an. Zum Aufheben der Markierung drücken Sie die <Shift>-Taste und klicken Sie die Zeile erneut an. Für Informationen zu den SubVIs, die vom ausgewählten VI aufgerufen werden, klicken Sie die VI-Zeile doppelt an. Zum Sortieren der Angaben spaltenweise oder nach VI-Namen klicken Sie auf den Spaltentitel oder auf die Zelle in der linken oberen Ecke.

Die grundlegenden Informationen, die immer in den ersten drei Spalten der tabellarischen Anzeige sichtbar sind, bestehen aus den folgenden Elementen:
  • VI-Ausführung—Gesamtdauer der VI-Ausführung und der Anzeige der VI-Daten, einschließlich der Zeit, die für die Bedienung des Frontpanels benötigt wurde. Bei globalen VIs gibt diese Zahl an, wie lange das Übertragen von Werten an die Elemente bzw. von den Elementen gedauert hat. Zur Anzeige der Messergebnisse für die Elemente im Einzelnen klicken Sie das jeweilige globale VI doppelt an.
  • SubVI-Ausführung—Dauer der Ausführung aller SubVIs des VIs. Um diesen Wert zu ermitteln, wird die Dauer der VI-Ausführung aller vom VI aufgerufenen VIs sowie der VIs unterer Ebenen addiert.
  • Gesamtdauer—Summe der Werte für VI-Ausführung und SubVI-Ausführung.

  • Projektbibliothek—Wenn das VI, dessen Eigenschaften Sie abfragen möchten, zu einer Projektbibliothek gehört, wird die Bibliothek ebenfalls aufgeführt.

Start

Beginnt mit der Erstellung eines VI-Profils. Wenn Sie diese Schaltfläche anklicken, werden von LabVIEW Profilstrukturen zugewiesen und das ausführende System beginnt mit der Zeitmessung für die einzelnen Komponenten. Das VI-Profil sollte am besten ausgeführt werden, wenn die Anwendung nicht läuft, so dass nur vollständige Durchläufe des VIs erfasst werden.

Stopp

Beendet die Erstellung eines VI-Profils. Beim Anklicken dieser Schaltfläche wird die Zeitmessung beendet und der letzte Speicherauszug angezeigt.

Momentaufnahme

Fragt vom aktuellen Ausführungssystem die Ausführungszeiten aller VIs im Speicher ab und zeigt die Daten in der Tabelle an.

Speichern

Speichert die aktuell angezeigten Daten als Textdatei ab, wobei die einzelnen Einträge durch Tabulatoren voneinander getrennt sind. Die Datei kann entweder in einem Tabellenverarbeitungsprogramm oder mit anderen VIs geöffnet werden.

Schließen

Schließt das Fenster Profil - Leistung und Speicher.