![]() |
verfügbaren Speicher bestimmen / Freigabe erforderlich?
Hallo! Mal wieder eine Anfängerfrage. Ich habe folgenden Code zur Bestimmung des verfügbaren physikalischen Speichers (und anderer Dinge) gefunden:
Delphi-Quellcode:
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?
function AvailablePhysicalMemory: Integer;
var MemStat: TMemoryStatus; begin MemStat.dwLength := SizeOf(MemStat); GlobalMemoryStatus(MemStat); Result := MemStat.dwAvailPhys div 1024; end; Vielen Dank im voraus! |
Re: verfügbaren Speicher bestimmen / Freigabe erforderlich?
TMemoryStatus ist ein Record der von der WinAPI gefüllt wird.
Und Records werden wenn sie so verwendet werden automatisch freigegeben. |
Re: verfügbaren Speicher bestimmen / Freigabe erforderlich?
Vielen Dank! Das war eine klare Antwort.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz