Einzelnen Beitrag anzeigen

HJay

Registriert seit: 7. Dez 2009
172 Beiträge
 
Delphi XE7 Enterprise
 
#1

verfügbaren Speicher bestimmen / Freigabe erforderlich?

  Alt 16. Dez 2009, 20:10
Hallo! Mal wieder eine Anfängerfrage. Ich habe folgenden Code zur Bestimmung des verfügbaren physikalischen Speichers (und anderer Dinge) gefunden:

Delphi-Quellcode:
function AvailablePhysicalMemory: Integer;
  var MemStat: TMemoryStatus;
begin
  MemStat.dwLength := SizeOf(MemStat);
  GlobalMemoryStatus(MemStat);
  Result := MemStat.dwAvailPhys div 1024;
end;
Mir ist nicht klar, was genau die erste Anweisung macht. Wird da Speicher belegt, der wieder freigegeben werden muss? Oder kann man die Routine so aufrufen, ohne dass ein Leak entsteht?

Vielen Dank im voraus!
  Mit Zitat antworten Zitat