System.TMemoryManagerState

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TMemoryManagerState = packed record

C++

struct DECLSPEC_DRECORD TMemoryManagerState
{
public:
    TSmallBlockTypeStates SmallBlockTypeStates;
    unsigned AllocatedMediumBlockCount;
    System::NativeUInt TotalAllocatedMediumBlockSize;
    System::NativeUInt ReservedMediumBlockAddressSpace;
    unsigned AllocatedLargeBlockCount;
    System::NativeUInt TotalAllocatedLargeBlockSize;
    System::NativeUInt ReservedLargeBlockAddressSpace;
};

Propriétés

Type Visibilité  Source Unité  Parent
record
struct
public
System.pas
System.hpp
System System


Description

TMemoryManagerState contient des statistiques sur les allocations de la mémoire.

GetMemoryManagerState renvoie une structure contenant les statistiques d'utilisation de la mémoire pour chaque type de bloc (petit, moyen, grand). Elle renvoie ces données dans un enregistrement TMemoryManagerState. AllocMem et GetMemory peuvent être utilisées pour allouer des blocs de mémoire. L'enregistrement contient les informations suivantes :



Champ Signification

SmallBlockTypeStates

Un tableau des enregistrements des informations relatives aux blocs de mémoire de petite taille.

AllocatedMediumBlockCount

Le nombre des blocs de mémoire de taille moyenne (blocs inférieurs en taille à 264 749 octets).

TotalAllocatedMediumBlockSize

Le nombre total d'octets occupés par les blocs de mémoire de taille moyenne.

ReservedMediumBlockAddressSpace

La quantité de mémoire réservée pour les blocs de mémoire de taille moyenne.

AllocatedLargeBlockCount

Le nombre des blocs de mémoire de grande taille (blocs supérieurs en taille à 264 748 octets).

TotalAllocatedLargeBlockSize

Le nombre total d'octets occupés par les blocs de mémoire de grande taille.

ReservedLargeBlockAddressSpace

La quantité de mémoire réservée pour les blocs de mémoire de grande taille.

Voir aussi