System.GetMemoryManagerState
Delphi
procedure GetMemoryManagerState(var AMemoryManagerState: TMemoryManagerState);
C++
extern DELPHI_PACKAGE void __fastcall GetMemoryManagerState(TMemoryManagerState &AMemoryManagerState);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | GETMEM.INC System.hpp |
System | System |
Description
Récupère les informations d'état du gestionnaire de mémoire.
GetMemoryManagerState renvoie une structure contenant les statistiques d'utilisation de la mémoire pour chaque type de bloc (petit, moyen, grand). Dans l'implémentation en cours, la taille des petits blocs est inférieure à 2.5 Ko, la taille des grands blocs est supérieure à 256 Ko, et celle des blocs moyens est comprise entre 2.5 Ko et 256 Ko. Elle fournit des détails supplémentaires, pour le type de bloc petit (généralement le type de bloc le plus souvent utilisé), relatifs à chaque taille de bloc individuelle.
La structure renvoyée par cette procédure fait une distinction entre l'espace d'adressage réservé et l'espace d'adressage alloué pour chaque type de bloc. L'espace d'adressage alloué correspond à cette partie de l'espace d'adressage en cours d'utilisation par l'application, c'est-à-dire la mémoire allouée par GetMem et pas encore libérée. L'espace d'adressage réservé est la quantité d'espace d'adressage obtenu à partir du système d'exploitation pour l'usage en cours et à venir par l'application, c'est-à-dire l'espace d'adressage alloué plus tout le surplus.