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 einzelner Prozesse



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!

01.02.2012, 20:41
Beitrag #1

taktbar Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Dec 2011

8.6
2011
DE



CPU Auslastung einzelner Prozesse
Hallo!

Ich möchte einen kleinen Task - Monitor realisieren, welcher mir die CPU Auslastung auf die einzelnen Prozesse verteilt anzeigt bzw. ausgibt.

Hintergrund ist folgender:
Ein bestehendes VI wird ab und an nicht schnell genug ausgeführt und ich möchte dazu wissen, ob in diesem Moment ein anderer Prozess eine hohe Prozessorlast verursacht.

Dazu stelle ich mir vor, dass ein SubVI den Prozess mit der zu diesem Zeitpunkt höchsten CPU Last identifiziert und an das aufrufende VI zurückliefert. Anregungen habe ich mir bereits in dem LV Beispiel "SimpleTaskMonitor" geholt. Was jedoch nicht funktioniert ist die CPU Last der einzelnen Prozesse herauszubekommen. Diese wird mir lediglich im gesamten angezeigt...

Hat jemand mit einer solchen Problemstellung bereits Erfahrungen gemacht?
Oder hat jemand eine gute Idee / Tipp oder sogar einen Lösungsansatz?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.02.2012, 16:09 (Dieser Beitrag wurde zuletzt bearbeitet: 05.02.2012 16:15 von Y-P.)
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: CPU Auslastung einzelner Prozesse
Interessant wäre noch zu wissen, für welches Betriebssystem Du das möchtest.
Ich habe für .NET auch nur ein Bsp. für die gesamte CPU-Auslastung, aber leider nicht für den einzelnen Prozess.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.02.2012, 18:12
Beitrag #3

taktbar Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Dec 2011

8.6
2011
DE



RE: CPU Auslastung einzelner Prozesse
Das System ist WinXP. Ich glaube 32bit, das kann ich aber erst morgen nachschauen.

Für die gesamte CPU Last habe ich bereits etliche Beispiele gefunden und auch schon einige implementiert.
Mich würde jedoch interessieren, welcher Prozess die höchste Last im Moment des Fehlers hat.
Leider kann ich - da die Maschine oft unbeaufsichtigt läuft - im Nachhinein aus der Gesamtlast nicht mehr darauf schließen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.02.2012, 19:56
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: CPU Auslastung einzelner Prozesse
Mal zur Klarstellung:
Meinst du mit Prozess wirklich eine Exe oder ein VI?

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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.02.2012, 20:15
Beitrag #5

taktbar Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Dec 2011

8.6
2011
DE



RE: CPU Auslastung einzelner Prozesse
Ich meine mit "Prozess" einen Prozess, wie man ihn im Taskmanager ansehen kann.
Dort wird ja auch die Prozessorlast auf die einzelnen Prozesse verteilt angezeigt.
Genau das brauche ich auch.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.02.2015, 15:05 (Dieser Beitrag wurde zuletzt bearbeitet: 24.02.2015 15:14 von jg.)
Beitrag #6

dereinzug Offline
LVF-Grünschnabel
*


Beiträge: 34
Registriert seit: Jul 2006

2010 Sp1 / 2011
2006
DE

91xxx
Deutschland
RE: CPU Auslastung einzelner Prozesse
Hallo,

hat jemand der Interessenten hier das Problem zwischenzeitlich lösen können?

Ich hätte aktuell gerne dieselbe Information (CPU-Auslastung bezogen auf den Prozess) ausgelesen.

Ich habe dann auch erstmal das Beispiel von LabVIEW: SimpleTaskMonitor.vi unter LV2010 32 Bit und LV 2011 64 Bit ausprobiert.

Es funktioniert soweit unter Win7 x64.

Allerdings wird in dem Beispiel pro Prozess nur die Speicherauslastung ermittelt und die CPU-Aulastung nur insgesamt.

Was ich im Beispiel gesehen habe, deckt sich soweit mit diesen Informationen:
http://stackoverflow.com/questions/46799...ocess?lq=1

Ich habe daher versucht, den Teil, der die RAM-Belegung ausliest, entsprechend für die CPU-Auslastung umzubauen:
   

Es gibt keine Fehlermeldung. Es werden aber nur Nullen ausgegeben.

Ohne Modifikation schaut das Blockdiagramm von SimpleTaskMonitor.vi so aus:
   

ciao Tom
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
24.02.2015, 15:16
Beitrag #7

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: CPU Auslastung einzelner Prozesse
Offtopic2
Bitte das nächste Mal Anhänge hier im Forum hochladen. Gerade so breite Screenshots wie du gerade eben verlinkt hast zerhauen die Forendarstellung im Browser. Wink

Danke, 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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Prozesse im Taskmanager kalle 2 7.255 07.07.2009 08:25
Letzter Beitrag: kalle
  .Net Constructors / CPU-Auslastung in LabVIEW anzeigen hansidergute 4 9.757 21.03.2007 20:51
Letzter Beitrag: eg

Gehe zu: