System.GetMemoryManagerState

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure GetMemoryManagerState(var AMemoryManagerState: TMemoryManagerState);

C++

extern DELPHI_PACKAGE void __fastcall GetMemoryManagerState(TMemoryManagerState &AMemoryManagerState);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
GETMEM.INC
System.hpp
System System


説明

メモリ マネージャのステータス情報を取得します。

GetMemoryManagerState は、メモリ ブロック タイプ(小、中、大)ごとのメモリ使用状況統計を含む構造体を返します。 現在の実装では、小ブロックは約 2.5 K より小さく、大ブロックは約 256K より大きく、中ブロックはその中間のサイズになっています。 小ブロック タイプ(最もよく使われるブロック タイプ)に対しては、個々のブロック サイズごとに詳細情報が提供されます。

このプロシージャによって返される構造体では、予約されているアドレス空間と、各ブロック タイプに割り当て済みのアドレス空間は区別されます。 割り当て済みのアドレス空間は、アプリケーションが現在使用中のアドレス空間に含まれます。 つまり、GetMem によって割り当てられて、まだ解放されていないメモリです。 予約されているアドレス空間は、アプリケーションが現在また将来使用するために、オペレーティング システムから取得したアドレス空間です。 たとえば、割り当て済みのアドレス空間はその上に加わります。

関連項目