System.GetMemoryManagerState

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi