System.TSmallBlockTypeState

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.



Voir aussi