System.TSmallBlockTypeState
Delphi
TSmallBlockTypeState = packed record
{The internal size of the block type}
InternalBlockSize: Cardinal;
{Useable block size: The number of non-reserved bytes inside the block.}
UseableBlockSize: Cardinal;
{The number of allocated blocks}
AllocatedBlockCount: NativeUInt;
{The total address space reserved for this block type (both allocated and
free blocks)}
ReservedAddressSpace: NativeUInt;
end;
C++
struct DECLSPEC_DRECORD TSmallBlockTypeState
{
public:
unsigned InternalBlockSize;
unsigned UseableBlockSize;
NativeUInt AllocatedBlockCount;
NativeUInt ReservedAddressSpace;
};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
record struct |
public | System.pas System.hpp |
System | System |
Description
TSmallBlockTypeState contient des statistiques sur un bloc de mémoire de petite taille.
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. Cet enregistrement comporte un champ TSmallBlockTypeStates - un tableau d'enregistrements TSmallBlockTypeState. Chaque enregistrement TSmallBlockTypeState contient les informations suivantes :
Champ | Signification |
---|---|
InternalBlockSize |
Mémoire réelle allouée à chaque bloc de mémoire de petite taille - au moins 4 octets ne sont pas disponibles dans le UseableBlockSize. |
UseableBlockSize |
La taille utilisable de chaque bloc de mémoire alloué de petite taille. |
AllocatedBlockCount |
Le nombre de blocs de mémoire de petite taille alloués du InternalBlockSize donné. |
ReservedAddressSpace |
La quantité de mémoire réservée pour ce groupe de blocs de mémoire de petite taille. |