INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

CPU-Auslastung steigt auf 95%



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

12.05.2010, 18:20 (Dieser Beitrag wurde zuletzt bearbeitet: 12.05.2010 18:32 von IchSelbst.)
Beitrag #3

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
CPU-Auslastung steigt auf 95%
Ich wage mich mal wieder vor und sage folgendes: Das wird so garnix.

' schrieb:Unser Problem ist das sich die CPU-Auslastung langsam aufschaukelt.
Kann ich mir gut vorstellen.
Es ist zwar, wie es sich gehört, zu jedem Queue anfordern ein Queue löschen vorhanden. Aber: Bei so vielen Queues und ständig neue Queues anfordern, weigert sich LabVIEW bestimmt, die Queues sofort freizugeben. Das kann dazu führen, dass die Prozessorauslastung langsam ansteigt. Werden denn die Queues ausgelesen?

Was aber viel schlimmer ist: Das BD ist viel zu unübersichtlich. Ich bin der Meinung, dass der Algorithmus durch geschicktes Datenmanagement und SubVIs um Potenzen vereinfacht werden kann. Warum jedes Bit einzeln verschicken? Warum per Queue und nicht per Melder? Einfach das komplette Array per Melder verschicken. Wer ein bestimmtes Bit haben will, soll es sich aus dem Array holen.

Zitat:Da sich die CPU-Auslastung merklich verringert wenn ich diese Abfrage manuell beende denke ich das das auch mein Problem ist.
... was mich in meiner Meinung zu den Queues bestärkt ...

Zitat:Vielleicht kann mir jemand verraten wie ich diese Abfrage besser gestalten kann.
Siehe oben.

Zitat:Die Eingänge werden in Queues geschrieben und an anderer Stelle im Programm abgefragt.
Eine Queue wird nur dann verwendet, wenn einmalig ein Datum verschickt werden soll, das nicht verloren gehen darf. Queues müssen zwangsweise ausgelesen werden. Melder werden verwendet, wenn ein aktueller Zustand veröffentlicht werden soll. Melder müssen nicht zwangsweise ausgelesen werden. Letzteres ersehe ich - bisher - aus deinem Algorithmus.

Nachtrag 1:
Wo sind denn die Anzeigeelemente auf dem FP?

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
CPU-Auslastung steigt auf 95% - Y-P - 12.05.2010, 15:48
CPU-Auslastung steigt auf 95% - IchSelbst - 12.05.2010 18:20
CPU-Auslastung steigt auf 95% - GerdW - 13.05.2010, 11:13
CPU-Auslastung steigt auf 95% - GerdW - 20.05.2010, 09:32
CPU-Auslastung steigt auf 95% - GerdW - 20.05.2010, 17:38

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  CPU-Auslastung bleibt bei 50% (Sub-Vi) Niko1912 4 4.060 15.10.2018 11:02
Letzter Beitrag: Niko1912
  CPU Auslastung Agenth 31 17.270 19.05.2015 09:55
Letzter Beitrag: Agenth
  CPU Auslastung einer Executable JoLo 6 6.152 17.12.2012 09:20
Letzter Beitrag: JoLo
  Rechner Auslastung mit Labview regis57 7 6.330 25.09.2012 19:27
Letzter Beitrag: Falk
  Auslastung der PCI-6221-Karte senmeis 3 4.121 07.04.2010 08:32
Letzter Beitrag: rolfk
  CPU-Auslastung geht nicht zurück Patrick83 1 4.041 10.08.2009 10:17
Letzter Beitrag: Cerbi

Gehe zu: