System.TMemoryManagerState
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. |