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 

100% CPU-Auslastung, trotz Wartezeit?



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!

09.09.2010, 20:23 (Dieser Beitrag wurde zuletzt bearbeitet: 09.09.2010 20:26 von Matze.)
Beitrag #8

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
100% CPU-Auslastung, trotz Wartezeit?
' schrieb:Ja, mach das. Es scheint mir dem buffered DAQ-MX Read ähnlich zu funktionieren.
Dort ist mir das nie aufgefallen und DAQmx-Read wartet auch wirklich, bis x Werte im RAM sind und gibt diese dann zurück.
Wenn ich z.B. mit 50 Hz Werte einlese und immer 100er-Blöcke aus dem RAM hole, dann dauert ein Schleifendurchlauf ca. 2 Sekunden. Und ich meine, die CPU-Auslastung ist dort gering.
Ich bin mir nicht sicher, ob man bei DAQmx-Read überhaupt eine zusätzliche Verzögerung braucht. Bisher habe ich immer eine eingefügt, aber mehr aus Gewohnheit, ohne es genauer zu testen.

Wenn ich dazu komme, werde ich auch das mal näher untersuchen.

Nachtrag: Danke rbliomera. Das Verhalten finde ich nicht gerade optimal, sondern eher richtig schlecht. Dann muss ich wohl pro Schleifendurchlauf erst den FIFO-Status auslesen und wenn < 50 Werte im FIFO sind, die Verzögerung per Case ausführen lassen ...

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
100% CPU-Auslastung, trotz Wartezeit? - Matze - 09.09.2010 20:23

Gehe zu: