Einzelnen Beitrag anzeigen

user69

Registriert seit: 11. Dez 2004
107 Beiträge
 
#1

Monitor Speicherverbrauch

  Alt 23. Jan 2021, 10:34
Ich suche nach einer einfachen Möglichkeit den Speicherverbrauch meins Programms zu loggen. Dies soll nur während der Entwicklung sein, nicht beim Kunden.
Dabei gibt es ein paar Hürden: Multithreading und auch der Aufruf einen externen Programms, was Teilberechnungen ausführt (auch Multithreading mit weiteren Unterprogrammaufrufen). Das externe Programm kann ich im code nicht ändern, es muss aber in Speicherverbrauch berücksichtigt werden.

Ich brauch nur die Summe des der Speichernutzung. Im Windows Taskmanager kann ich es zwar teils beobachten, aber das ist mir viel zu aufwendig und am ende hab ich kein logging über lange Zeit.

Andere Memory Manager, die dies analysieren sind wohl zu kompliziert, da auch die Subprozesse in C geschrieben sind, wo ich gar nicht rankomme.

Ich stellte mir eine kleines Prog vor, was im Hintergrund läuft, nach meinen Prozess per Namen sucht und dessen Speicherverbrauch dann alle 10 sek loggt.

Habt ihr da Ideen? Am Besten Delphi source, damit ich mir das anpassen kann.
  Mit Zitat antworten Zitat