System.GetMemoryManagerState

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure GetMemoryManagerState(var AMemoryManagerState: TMemoryManagerState);

C++

extern DELPHI_PACKAGE void __fastcall GetMemoryManagerState(TMemoryManagerState &AMemoryManagerState);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
GETMEM.INC
System.hpp
System System


Beschreibung

Ruft die Statusinformationen für den Speichermanager ab.

GetMemoryManagerState gibt eine Struktur zurück, die für alle Blocktypen - klein, mittel und groß - eine Speicherverwendungsstatistik enthält. In der aktuellen Implementierung sind kleine Blöcke kleiner als ca. 2,5 K, große größer als ca. 256 K und mittlere umfassen den Bereich dazwischen. Für kleine Blocktypen (die in der Regel am häufigsten verwendet werden) werden zusätzliche Details bis hin zu den einzelnen Blockgrößen bereitgestellt.

Die von dieser Prozedur zurückgegebene Struktur unterscheidet bei allen Blocktypen zwischen dem reservierten Adressraum und dem zugewiesenen Adressraum. Der zugewiesene Adressraum ist der Teil des Adressraums, der aktuell von der Anwendung verwendet wird, d.h. Speicher, der von GetMem zugewiesen und noch nicht freigegeben wurde. Der reservierte Adressraum wird vom Betriebssystem für die aktuelle und zukünftige Verwendung für die Anwendung bereitgestellt, d.h. der zugewiesene Adressraum plus dem Overhead.

Siehe auch