01.02.2012, 20:41
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?
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?