Seite drucken

MMA

Memory Management Analysis

Beginn 16. Mai 2013
Ende 31. Dezember 2014
Finanzierung Technische Universität Hamburg-Harburg

Projektbeschreibung

Bei der Analyse und Bewertung der Speichernutzung nebenläufiger Anwendungen können eine Reihe Probleme auftreten: Fragt man die aktuelle Speichernutzung zyklisch vom Betriebssystem ab, dann ist unklar, ob die Spitzen der Speichernutzung möglicherweise verpasst wurden. Informationen der Laufzeitbibliothek (malloc_info) unterstützen wiederum kein Multi-Threading. Das verbreitete Speicheranalysewerkzeugs massif von valgrind skaliert wiederum so schlecht, dass man kaum das eigentliche Verhalten der nebenläufigen Anwendung beobachten kann. Aus diesem Grund haben wir ein sehr einfach gehaltenes Werkzeug mit deutlich weniger Interferenz entwickelt, dass Aufrufe von Speicherverwaltungsfunktionen beobachtet. Es protokolliert entweder die Aufrufe oder ermittelt statistische Kenngrößen für maximale und gesamte Speichernutzung (unter Berücksichtigung der Dauer) und das arithmetische Mittel über die Zeit. Nähere Informationen finden sich in dem README, das in jedem der Downloads unten enthalten ist.

Downloads