Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Cpu usage EINZELNER PROZESSE ermitteln (https://www.delphipraxis.net/44829-cpu-usage-einzelner-prozesse-ermitteln.html)

perle 25. Apr 2005 14:22


Cpu usage EINZELNER PROZESSE ermitteln
 
ich habe glaube ich so ziemlich alle Threads hier zum Thema CPU Auslastung gelesen, allerdings war dort immer nur die Sprache von der Gesamten momentanen Auslastung. Wie kann ich aber die momentane Auslastung der CPU und die Nutzung des Arbeitsspeichers für jedes einzelne Programm einzeln ermitteln?

Ich habe gehört, dass sowas mit Hilfe von Performancecountern möglich sein soll, aber wie ??

Der Taskmanager muss das ja auch hinbekommen.

Mephistopheles 25. Apr 2005 14:54

Re: Cpu usage EINZELNER PROZESSE ermitteln
 
Hier ist die Angabe der Windowsversion von äußerster Wichtigkeit. Also, welche ist es?

perle 25. Apr 2005 14:56

Re: Cpu usage EINZELNER PROZESSE ermitteln
 
Windows 2000/XP

Falls das auch noch einen Unterschied macht, dann nur XP
-----

Mephistopheles 25. Apr 2005 15:06

Re: Cpu usage EINZELNER PROZESSE ermitteln
 
Es macht keinen ;)

Dann würde ich dich bitten, dir von der Jedi-Apilib (auf SF.net) folgende Units herunterzuladen:
\Win32API\
.\JwaNative.pas
.\JwaNtStatus.pas
.\JwaWinBase.pas
.\JwaWinNT.pas
.\JwaWinType.pas

Entweder du benutzt direkt einen CVS-Client oder die SF-Variante.

Wenn du das hast, bräuchtest du noch etwas Lektüre. Bitte melde dich einmal per PN.

Mephistopheles 25. Apr 2005 15:27

Re: Cpu usage EINZELNER PROZESSE ermitteln
 
So. Nun da du im Prinzip alles hast, werde ich mich mal kurz verabschieden um ein kleines Beipiel zu verzapfen, mit dem du dein Ziel erreichen kannst ;)

Nicht Kunst und Wissenschaft allein,
Geduld will bei dem Werke seyn.

Mephistopheles 25. Apr 2005 20:24

Re: Cpu usage EINZELNER PROZESSE ermitteln
 
Gib mir bitte bis Mittwoch Zeit. Ich muß mich jetzt erstmal anderen Dingen widmen. Ich vergesse es aber nicht. Gruß,

Luckie 25. Apr 2005 20:38

Re: Cpu usage EINZELNER PROZESSE ermitteln
 
Könntest du das dann gleich bitte in die Code-Lib einstellen? Danke.

perle 25. Apr 2005 20:51

Re: Cpu usage EINZELNER PROZESSE ermitteln
 
ja kein Problem, so drängt das nicht. Danke :)

Catbytes 26. Apr 2005 14:06

Re: Cpu usage EINZELNER PROZESSE ermitteln
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

aus diversen Quellen im Netz und der MSDN habe ich nun im Anhang ein kleines Beispielprojekt für dieses Problem.

Hinweis: Läuft nur unter NT-Systeme!

Kritik und Verbesserungsvorschläge sind erwünscht :???:

Mephistopheles 27. Apr 2005 12:04

Re: Cpu usage EINZELNER PROZESSE ermitteln
 
Hi,

ein gutes Beispiel. Es hat aber einen Nachteil: du brauchst ein Handle zu dem entsprechenden Prozess. Es gibt Fälle, wo du das kaum bekommen wirst ;)
Ich muß mal gucken, ob man das auch ohne Handle rausbekommt. Muß ich erst noch sehen.

@perle: Ich sitze gerade an meinem Beispiel.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:10 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz