![]() |
Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitteln?
Hallo,
bezugnehmend auf ![]() Kann man auch irgendwie noch den Speicherbedarf bzw. die CPU-Auslastung eines Prozesses ermitteln? |
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
|
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
Moin Catbytes,
ersteres dürfte sich durch ![]() ![]() ![]() |
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
|
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
Zitat:
|
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
Zitat:
|
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
Zitat:
Zitat:
Einfach das Handle des entsprechenden Prozesses besorgen (wie steht irgendwo im Forum) und mit diesem Handle dann per GetProcessMemoryInfo di Werte abfragen (dazu steht alles im MSDN) |
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
und mit diesem Handle und
![]() |
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
Klasse, noch mehr MSDN-Gedöhns
|
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
Moin tobster,
Zitat:
|
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
Das Problem an solchen Foren ist IMMER, das man stets zu hören bekommt, man solle hier und da suchen. Und das kotzt mich so richtig an. Ich meine, denken denn alle, man ist bescheuert und hat noch nicht gesucht? Solche Antworten sind mehr als kontrproduktiv, weil man noch mehr Zeit damit verschwendet ins Forum zu gehen und nachzusehen, welche geistlosen Ergüsse man sich wieder durchlesen muss.
Könnt Ihr euch vorstellen, das, wenn man in einem Forum nach Hilfe fragt, auch Hilfe erwartet? Stattdessen wird man irgendwo anders hingeschickt. Wirklich sehr hilfreich, echt. BTW: Ich hab das Problem mittlerweile gelöst, auch OHNE die Hilfe hier. Wäre bloss echt einfacher gewesen, wenn's einer von den achso schlauen einfach hier gepostet hätte, wenn schon bekannt ist, wie's gemacht wird. Sorry, aber so eine Mentalität (wie sie übrigens in sämtlichen Bereichen - offline inklusive - zufinden ist) ist absolut das letzte. |
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
Zitat:
Es kommt immer wieder vor, dass Fragesteller nicht in der Lage sind ihr Problem so zu schildern, dass ihnen effektiv geholfen werden kann. Und es bleibt nicht aus, dass hilfreiche Leute einfach nicht verstehen, was der Fragesteller möchte. Zitat:
Zitat:
Zitat:
Zitat:
Es von Dir hilfreich gewesen, wenn Du die Lösung gepostest hättest. |
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
|
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
Zitat:
Wie auch immer, ein ruhiges Wochenende :) |
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
Genau, erstens helfen die fertigen Lösungen nicht (der Suchenden sollten das ja möglichst auch lernen und begreifen), dann hat nicht jeder Zeit und Lust das auch nch fertig zu liefern und dann auch noch kostenlos (wenn der Suchende natürlich was zahlt, dann ist das was anders ...).
Außerdem, sagen wir ja nicht nur wo man suchen muß, sondern auch nach was, somit lernt der Suchende auch noch wie und wo man was finden kann. |
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
Ich sag's ja: Egoismus-Gesellschaft... Davon abgesehen ist der Post so ziemlich kacke.
1. Fertige (funktionierende) Lösungen lassen sich leichter abändern, als Neuentwicklungen. 2. Lässt sich das genauso gut begreifen, wie beim selbst machen (wenn nicht, hilft auch selbermachen nix, weil derjenige eh nicht aufnahmefähig ist) 3. Hab ich nichts davon erzählt, das man das Problem für jemand anderen lösen soll, sondern, wenn man fertig Lösungen hat, die posten kann, wenn die Frage darauf passt. |
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
Zitat:
Damit ist dann auch die 1. Aussage hinfällig. Zitat:
Zitat:
Aber wenn Catbytes, von mir auch auch mit unserer Hilfe dann etwas geschaffen hat, dann kann er es ja anderen Bereitstellen und wenn dann mal wieder jemand danach fragt, verweisen wir den-/diejenigen dann mit Freude darauf :zwinker: |
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
Zitat:
|
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo,
hier mal meine Lösung (zum Speicher). Aus diversen Threads hier zusammengestellt. Das Problem: Ein Prozess liefert mir nicht das gewünschte Ergebnis, obwohl die gleiche PID vorliegt (siehe Anhang-Bild). Kann mir einer sagen, warum? Hinweis: Das angehängte Beispielprogramm läuft nur unter NT/2000/XP... |
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
Zitat:
|
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
Hallo,
Zitat:
Wenn Du spezielle "Ich_bin_Windows_und_habe_alle"-Rechte meinst, die habe ich natürlich nicht :mrgreen: Allerdings bekommen andere Prozesslister das doch auch hin. Nutze ich vielleicht die falschen MSDN-Aufrufe? |
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
Zitat:
Zitat:
![]() Zitat:
|
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
Delphi-Quellcode:
na und?
Das Problem an solchen Foren ist IMMER, das man stets zu hören bekommt, man solle hier und da suchen. Und das kotzt mich so richtig an. Ich meine, denken denn alle, man ist bescheuert und hat noch nicht gesucht?
die links zu den schweizern hätte dich auf eine fertige lösung geführt für den speicher, und die links in die msdn hätten dir relativ vollstädige lösungen zum prozessor geliefert.
Delphi-Quellcode:
nich so agressiv...
BTW: Ich hab das Problem mittlerweile gelöst, auch OHNE die Hilfe hier. Wäre bloss echt einfacher gewesen, wenn's einer von den achso schlauen einfach hier gepostet hätte, wenn schon bekannt ist, wie's gemacht wird.
es war ja wohl genug hilfe! komplettlösung für teil 1, und fast-lösung für teil 2...weiss echt net was du willst :gruebel: |
Re: Wie Speicherbedarf/CPU-Auslastung eines Prozesses ermitt
Der Task Manager benutzt keine toolhelp api, er benutzt die native api welche (fast) alle daten ueber den prozess zurueckliefert, ohne dass man dazu einen handle zu dem prozess braucht: NtQuerySystemInformation mit information class SystemProcessInformation. Einen (noch nicht komplett vollstaendigen) taskmgr clone (allerdings in C, und teilweise nicht so schoen programmiert) gibts
![]() ![]() Das ist die einzige (allerdings auch nur zum teil dokumentierte) weg eine prozess liste und informationen ueber laufende prozesse zu erhalten, der weg ueber die toolhelp api benoetigt handles, welche man nicht unbedingt bekommt wegen fehlender zugriffsrechte. Ach ja, der Code funktioniert nur auf NT basierenden Systemen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz