CMemoryState:: DumpStatistics
privatevoid DumpStatistics ( ) const;
Bemerkungen
Druckt einen prägnante Speicher Statistikbericht aus einem CMemoryState -Objekt, das von der Memberfunktion Unterschied gefüllt ist. Der Bericht, der auf dem Gerät AfxDump gedruckt wird, zeigt die folgende:
-
Anzahl der Blöcke (Blöcke des Arbeitsspeichers mit CObject::operator neuen) "Objekt" noch auf dem Heap reserviert.
-
Anzahl der nicht-Objektreservierungen auf Blöcke noch auf dem Heap reserviert.
-
Den maximalen Arbeitsspeicher (in Byte) einer jederzeit vom Programm verwendeten.
-
Der Gesamtspeicher, der gegenwärtig von der Anwendung (in Byte) verwendet.
Sieht wie folgt aus ein Musterbericht:
0 Byte 0 freier Blöcke im vs
8 Bytes 2 Objektblöcke
Nicht-Objektblöcke 0 0 bytes
Größte Zahl verwendet: 8 Byte
Zuweisungen gesamt: 8 Byte
-
Die erste Zeile beschreibt die Anzahl der Blöcke, deren Freigabe verzögert wurde, falls AfxMemDF auf DelayFreeMemDFfestgelegt wurde. Weitere Informationen finden Sie unter AfxMemDF, im Abschnitt "Makros und Globals".
-
Die zweite Zeile beschreibt wie viele Objektblöcke bleiben auf dem Heap zugewiesenen.
-
Die dritte Zeile beschreibt, wie viele nicht-Objektreservierungen auf Blöcke (Arrays oder Strukturen mit neu reserviert) waren auf dem Heap reserviert und nicht freigegeben.
-
Die vierte Zeile gibt den maximalen Arbeitsspeicher, die vom Programm verwendeten, zu jeder Zeit.
-
Die letzte Zeile listet die Gesamtmenge an Speicher, die vom Programm verwendeten.
Beispiel
Siehe das Beispiel für die CMemoryState -Konstruktor.
Übersicht über die CMemoryState | Member der Klasse | Hierarchiediagramm