System.GetMemoryMap

提供:RAD Studio API Documentation

Delphi

procedure GetMemoryMap(var AMemoryMap: TMemoryMap);

C++

extern DELPHI_PACKAGE void __fastcall GetMemoryMap(TMemoryMap &AMemoryMap);

プロパティ

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


説明

メモリ マップを取得します。

GetMemoryMap は、プロセスのアドレス空間のマップを返します。 マップを作成するために、4GB のアドレス空間全体が 64K の断片に分割されます。 このような断片が 65536 個あります。 GetMemoryMap は、各メモリ断片のステータス値を TMemoryMap 配列として取得します。 csUnallocated ステータスを持つメモリ ブロックの合計に断片サイズ(64K)を掛けると、アプリケーションがアドレス空間を使い果たす前に、あとどのくらいのメモリを割り当てることができるかがわかります。



ステータス値 説明

csUnallocated

フリー

csAllocated

プロセスが使用中

csReserved

将来プロセスが使用するために予約されている

csSysAllocated

オペレーティングシステムが使用中

csSysReserved

将来オペレーティングシステムが使用するために予約されている


関連項目