Fenster "Profil - Leistung und Speicher"
- Aktualisiert2025-07-30
- 5 Minute(n) Lesezeit
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.
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:
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.
|
| 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. |