Verteilung der Threads auf die CPU Kerne
|
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!
03.12.2012, 09:27
Beitrag #2
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Verteilung der Threads auf die CPU Kerne
Begründete Spekulation:
Das Update eines Graphen in LabVIEW kostet "sehr viel" Rechenzeit. In deinem zweiten Beispiel machst du das ja, "ungebremst" schreibst du neue Werte in dein Chart. Nachdem LabVIEW (oder auch Windows) noch einen CPU-Kern, wird wohl der UI-Thread mit dem Update des Chart auf den anderen Kern ausgelagert.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
03.12.2012, 10:23
Beitrag #3
|
GerdW
______________
Beiträge: 17.468
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Verteilung der Threads auf die CPU Kerne
Noch mehr Spekulation:
- LabVIEW kann sich zwar die Nutzung von Cores "wünschen" (d.h. einen Thread anlegen), aber auf welchem Core das Betriebssystem diesen ausführt, entscheidet es selbst. Und ob da mal zwischen den Cores gewechselt wird, liegt auch im Ermessensspielraum des OS.
- Selbst wenn du nur eine Schleife programmierst, hast du doch verschiedene Threads. Wie Jens schon ansprach, hast du mindestens einen Rechenthread und einen UI-Thread (der sich hauptamtlich um die Anzeige kümmert), welche nicht notwendigerweise auf dem gleichen Core laufen...
|
|
|
24.12.2012, 10:16
Beitrag #4
|
blubblub
LVF-Grünschnabel
Beiträge: 26
Registriert seit: Nov 2012
2010
-
kA
|
RE: Verteilung der Threads auf die CPU Kerne
Danke für die Anmerkungen
|
|
|
| |