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