LabVIEWForum.de
Hohe Prozessorauslastung nach Festlegen von Fenstergröße/-Position - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Hohe Prozessorauslastung nach Festlegen von Fenstergröße/-Position (/Thread-Hohe-Prozessorauslastung-nach-Festlegen-von-Fenstergroesse-Position)

Seiten: 1 2 3


RE: Hohe Prozessorauslastung nach Festlegen von Fenstergröße/-Position - Soean - 13.06.2012 13:43

hast ja Recht macmarvin...wenn man erst mal drin ist im Schreib-/Fragefluss...

danke dir.


RE: Hohe Prozessorauslastung nach Festlegen von Fenstergröße/-Position - jg - 13.06.2012 13:49

(13.06.2012 13:27 )Soean schrieb:  Diese Einschätzung teile ich uneingeschränkt...nur wo die herkommen ist mir noch ein Rätsel...
Ohne Kenntnis deines Programms gibt es keine definitive Aussage, nur Spekulationen:
- PropertyNodes habe ich schon erwähnt (darunter fallen auch Referenzen + PropertyNodes in SubVIs).
- Zu viele übereinanderliegende Controls verursachen auch manchmal Ärger.
- Setzen von sehr großen Arrays, z.B. in Graphen, kann auch die Prozessorlast hochjagen.
- Ungebremste Schleifen.
etc. etc. etc.

An deiner Stelle würde ich jetzt erst einmal in der Entwicklungsumgebung debuggen und von den 35 % wegkommen.
Hier hast interaktiv alle Möglichkeiten, die schon erwähnt wurden.

Gruß, Jens


RE: Hohe Prozessorauslastung nach Festlegen von Fenstergröße/-Position - Soean - 13.06.2012 14:42

Soo...nachdem ich die von Jens angesprochenen Punkte zum x-ten Mal durchgegangen bin, und keine derartigen Fehler mehr finden konnte, habe ich sämtliche debugging-Indikatoren vom FP entfernt. Also alle Indikatoren, die auf dem Bild in dem unteren und in dem rechten Kasten zu sehen sind. Und...hört die Fanfaren: Die Applikation läuft auf dem Zielsystem mit anschlossener Hardware bei um die 25%. Man beachte: vorher waren es 80% - 100%.

Warum diese Anzeigen so rechenaufwändig waren, verstehe ich jedoch immer noch nicht. Keiner dieser Indikatoren wurde über Property-Node oder Variable beschrieben, es gab ausschließlich direkte Wires auf das entsprechende Terminal. Hätte ich dort eine oder mehrere Property Nodes/Variablen übersehen, hätte LabView mich nach dem Löschen des entsprechenden Indikators darauf hingewiesen.

Aber nun ja...das Programm läuft jetzt jedenfalls bei einer Prozessorlast, mit der ich leben kann. Ich kann also erstmal weiter machen.

Ich danke euch Allen recht herzlich für die umfangreiche Unterstützung!! Yourock

(und ich bitte noch einmal für den Fragen-Marathon zwischendurch(vorkauen lassen) um Entschuldigung).
noch mal ein Screenshot vom FP