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;
};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
record struct |
public | System.pas System.hpp |
System | System |
説明
TMemoryManagerState は、メモリ割り当てについての統計を保持します。
GetMemoryManagerState は、メモリ ブロック タイプ(小、中、大)ごとのメモリ使用状況統計を含む構造体を返します。 このデータは、TMemoryManagerState レコードに含まれています。 AllocMem と GetMemory は、メモリ ブロックを割り当てるために使用されます。 このレコードには、以下の情報が含まれています。
フィールド | 意味 |
---|---|
SmallBlockTypeStates |
小メモリ ブロック情報レコードの配列。 |
AllocatedMediumBlockCount |
中サイズのメモリ ブロック(264,749 バイト未満のメモリ ブロック)の数。 |
TotalAllocatedMediumBlockSize |
中メモリ ブロックによって占有されている総バイト数。 |
ReservedMediumBlockAddressSpace |
中メモリ ブロック用に予約されているメモリ容量。 |
AllocatedLargeBlockCount |
大サイズのメモリ ブロック(264,748 バイトを超えるメモリ ブロック)の数。 |
TotalAllocatedLargeBlockSize |
大メモリ ブロックによって占有されている総バイト数。 |
ReservedLargeBlockAddressSpace |
大メモリ ブロック用に予約されているメモリ容量。 |