CMemoryState::DumpStatistics
void DumpStatistics ( ) const ;
Remarques
Imprime un rapport de statistiques de mémoire concis d'un objet CMemoryState qui est rempli par la fonction de membre de différence . Le rapport, qui est imprimé sur le périphérique afxDump , montre ce qui suit:
-
Nombre de blocs de le « objet » (blocs de mémoire allouée à l'aide de CObject::operator nouveau) encore alloué sur le tas.
-
Nombre de blocs non-Object encore alloué sur le tas.
-
La quantité maximale de mémoire utilisée par le programme à tout moment (en octets).
-
La quantité totale de mémoire actuellement utilisée par le programme (en octets).
Un exemple de rapport ressemble à ceci:
les blocs libres 0 0 octets
8 octets dans 2 blocs de l'objet
0 octet à 0 de blocs Non-Object
Plus grand nombre utilisé: 8 octets
Total des allocations: 8 octets
-
La première ligne décrit le nombre de blocs dont la désallocation est différée si afxMemDF a été réglée sur delayFreeMemDF. Pour plus d'informations, voir afxMemDF, dans la section « Macros et Globals ».
-
La deuxième ligne décrit combien de blocs objet restent encore alloués sur le tas.
-
La troisième ligne décrit combien de blocs non-Object (tableaux ou structures alloué avec nouveau) ont été alloués sur le tas et n'ont pas été désalloués.
-
La quatrième ligne donne la quantité maximale de mémoire utilisée par votre programme à tout moment.
-
La dernière ligne indique la quantité totale de mémoire utilisée par votre programme.
Exemple
Voir l'exemple du constructeur CMemoryState.
Aperçu CMemoryState |  ; Membres de la classe | Graphique de la hiérarchie