prozessorauslastung finden

Alles rund um die Programmierung mit Qt
Antworten
freeskydiver
Beiträge: 40
Registriert: 28. Juni 2006 01:05

prozessorauslastung finden

Beitrag von freeskydiver »

Wer kennt eine portable möglichkeit die Prozessorauslastung herauszufinden und kann sie mir verraten?
caligano
Beiträge: 126
Registriert: 19. August 2006 15:33

Beitrag von caligano »

Hallo!

Ich behaupte mal, eine portable Lösung gibt es nicht.

Du musst halt unterscheiden zwischen *NIX und Windows!

*NIX (auch Mac OS X):

QProcess : uptime oder top


Windows:

Hier wirds kompliziert...

schau dir mal diese Links an:

http://www.activevb.de/rubriken/faq/faq0114.html
http://www.codeproject.com/system/cpuusage.asp
http://www.codeproject.com/system/MultiCPUUsage.asp
http://www.digitalmars.com/archives/cplusplus/2579.html
http://www.c-plusplus.de/forum/viewtopi ... 18604.html
freeskydiver
Beiträge: 40
Registriert: 28. Juni 2006 01:05

Beitrag von freeskydiver »

caligano hat geschrieben:Hallo!

Ich behaupte mal, portable Lösung gibt es nicht.
Du musst halt unterscheiden zwischen *NIX und Windows!
*NIX (auch Mac OS X):
QProcess : uptime oder top


Windows:

Hier wirds kompliziert...

http://www.c-plusplus.de/forum/viewtopi ... 18604.html
Hm... das ist aber schecht ;(
QProcess hat bei mir weder uptime (welche ich eigentlich auch nicht brauch)
noch top ...die processorauslastung brauch ich ja ...
hat sonst keiner das problem?
caligano
Beiträge: 126
Registriert: 19. August 2006 15:33

Beitrag von caligano »

QProcess hat bei mir weder uptime (welche ich eigentlich auch nicht brauch) ... noch top ...die processorauslastung brauch ich ja ...
ähm was meinst du ? du kannst doch per QProcess entweder uptime oder top starten, und dann auslesen!
--> http://doc.trolltech.com/4.2/qprocess.html
freeskydiver
Beiträge: 40
Registriert: 28. Juni 2006 01:05

Beitrag von freeskydiver »

caligano hat geschrieben:
QProcess hat bei mir weder uptime (welche ich eigentlich auch nicht brauch) ... noch top ...die processorauslastung brauch ich ja ...
ähm was meinst du ? du kannst doch per QProcess entweder uptime oder top starten, und dann auslesen!
--> http://doc.trolltech.com/4.2/qprocess.html
Ja ;)) das kann ich wohl ...ich war wohl zusehr an der Kaffeetasse ...ich dachte Du meint es gebe entsprechene funktionen ...zum Bsp
QProcess::upTime() ;) ...könnte es ja immerhin geben ... ist ja nicht ganz abgeflogen ;))

Naj das anstarten anderer Processe zum herrausfinden dieser werte kann ich nicht nutzen ...das dauert zu lange.
Bei mir geht es um die Verteilung von funktionen auf verschiedenen application servern... die verteilung kann lokal oder remote sein ...
quasie software cluster und das soll von verschiedenen parametern abhängig sein ...unter anderem natuerlich der cpu last im moment... und im schnitt ...anwortzeiten ...erwarteter ausführungsgeschwindigkeit ...
naja und das können schon ein paar funktionen sein ... ich muss halt bis zu ca: 2000 Datenbankeinträge (inserts) pro sekunde verteilen ;)
caligano
Beiträge: 126
Registriert: 19. August 2006 15:33

Beitrag von caligano »

aso, dann fällt der QProcess-Ansatz wohl raus...
Antworten