Entwickler-Ecke

Sonstiges (Delphi) - Ressourcenverbrauch vom Programm ermitteln


Niko S. - Di 19.01.10 17:54
Titel: Ressourcenverbrauch vom Programm ermitteln
Ich war mir jetzt nicht ganz schlüssig, in welche Sparte das kommt. Sorry.

Ich bin auf der Suche, nach einer Möglichkeit, den RAM und CPU verbrauchen eines laufeneden Programmes/Prozesses auszulesen.
Hat da wer mal nen Tipp für mich?
Ich hab zawr gesucht, aber finde meistens nur allgemeine Möglichkeiten des Auslesens.

Grüße
Niko


Boldar - Di 19.01.10 18:12

Es gibt da so ein Tool, das nennt sich Taskmanager


Edit:
Achso, das soll dein Programm können. Ich dachte erst, du meintest, wie du diese Werte von deinem Programm testweise ausliest.


jaenicke - Di 19.01.10 18:34

Ich schlage da einmal die Process Status API vor, genauer gesagt in diesem Fall GetProcessMemoryInfo:
http://msdn.microsoft.com/en-us/library/ms683219.aspx

Blättern in der Doku hilft in solchen Fällen schon. Bzw. diese Funktion habe ich durch eine Suche bei Bing als erstes Ergebnis bekommen:
http://www.bing.com/search?q=process+memory+site:msdn.microsoft.com


Niko S. - Di 19.01.10 19:57

Okay das löst jetzt aber nicht mein Problem, wie man damit umgeht.
I-wie bin ich neulang auf API-Ebene.


jaenicke - Di 19.01.10 20:56

user profile iconNiko S. hat folgendes geschrieben Zum zitierten Posting springen:
Okay das löst jetzt aber nicht mein Problem, wie man damit umgeht.
Google kennst du aber, oder? :roll:
Suche bei Google DELPHI GETPROCESSMEMORYINFO
http://www.swissdelphicenter.ch/torry/showcode.php?id=1010


Niko S. - Di 19.01.10 21:28

Schon nur irgendwie bin ich nicht auf das richtige gekommen *kopfkratz*
Vielleicht sollt ich meine Suchmethoden mal überarbeiten...
Danke für die Links


jaenicke - Di 19.01.10 21:46

Suchmethoden sind bei mir ganz einfach:
Wenn es etwas mit Delphi zu tun hat, schreibe ich Delphi direkt vor die Suchbegriffe.
Zudem habe ich die Suchkürzel msdn und df:
Wenn ich in die Omnibar von Chrome eingebe "msdn Suchbegriff", wird automatisch bei Bing nach "Suchbegriff site:msdn.microsoft.com" gesucht. Das ist super um die Dokumentation zu durchsuchen.
Wenn ich "df Suchbegriff" eingebe wird im Delphi-Forum entsprechend über Bing gesucht.

Damit und mit den weiteren Suchkürzeln finde ich eigentlich immer in wenigen Sekunden was ich gerade brauche. Und Chromes Omnibar tut da ein übriges. ;-)


Niko S. - Di 19.01.10 21:50

hm, ich sollte mir mal am besten die Doku seiten speichern.
Es gibt nur noch ein kleines Problem ich hab jetzt damit so ein wenig rumgebastelt, und festgestellt, dass mit den gegebenen Funktionen,
der Speicher seltsamerweise anders ist, als im Taskmanager angegeben.
Vielleicht hängts mit Win 7 zusammen? :nixweiss: