System.TMemoryManagerState

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TMemoryManagerState = packed record

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
record
struct
public
System.pas
System.hpp
System System


Beschreibung

TMemoryManagerState enthält eine Statistik der Speicherzuweisungen.

GetMemoryManagerState gibt eine Struktur zurück, die für alle Blocktypen - klein, mittel und groß - eine Speicherverwendungsstatistik enthält. Die Routine gibt diese Daten in einem TMemoryManagerState-Record zurück. Mit AllocMem und GetMemory können Speicherblöcke zugewiesen werden. Der Record enthält die folgenden Informationen:



Feld Bedeutung

SmallBlockTypeStates

Ein Array mit Informations-Records über kleine Speicherblöcke.

AllocatedMediumBlockCount

Die Anzahl der mittelgroßen Speicherblöcke (Blöcke kleiner als 264.749 Byte).

TotalAllocatedMediumBlockSize

Die Gesamtanzahl der Bytes, die von den mittelgroßen Speicherblöcken belegt ist.

ReservedMediumBlockAddressSpace

Der Speicherplatz, der für mittelgroße Speicherblöcke reserviert ist.

AllocatedLargeBlockCount

Die Anzahl der großen Speicherblöcke (Blöcke größer als 264.748 Byte).

TotalAllocatedLargeBlockSize

Die Gesamtanzahl der Bytes, die von den großen Speicherblöcken belegt ist.

ReservedLargeBlockAddressSpace

Der Speicherplatz, der für große Speicherblöcke reserviert ist.

Siehe auch