Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Herausfinden wieviel speicher noch verfügbar. (https://www.delphipraxis.net/132889-herausfinden-wieviel-speicher-noch-verfuegbar.html)

Oracle 21. Apr 2009 13:18


Herausfinden wieviel speicher noch verfügbar.
 
Wie kann ich für das laufende Programm herausfinden, wieviel Arbeitsspeicher Windows für dieses Programm noch zur Verfügung stellt. Ich mache nämlich Langzeitmessungen mit einem Programm. Hierbei laufen so viele Daten auf, dass es vorkommt das mir das Programm mit dem Fehler "Zu wenig Arbeitsspeicher" aussteigt. Hier würde ich gerne rechtzeitig die Messung abspeichern wollen und automatisch mit einer neuen beginnen. Nur konnte ich noch nicht herausfinden wie ich diesen Zeitpunkt ermittel. Da laut MadExcept Bugreport zum Zeitpunkt des "Zu wenig Arbeitsspeicher" Fehler teilweise noch über 100 MB Speicher frei waren. Pro Messwert werden allerdings nur wenige Byte gebraucht.

Bernhard Geyer 21. Apr 2009 13:26

Re: Herausfinden wieviel speicher noch verfügbar.
 
Wie wäre es mit GetFreePhysicalMemory und GetMaxHeapSize aus der Jedi (JclSysInfo)?

Oracle 21. Apr 2009 14:16

Re: Herausfinden wieviel speicher noch verfügbar.
 
getmaxheapsize kann ich bei den Jedis nicht finden, hast du dich da eventuell vertan?

Bernhard Geyer 21. Apr 2009 14:39

Re: Herausfinden wieviel speicher noch verfügbar.
 
Zitat:

Zitat von Oracle
getmaxheapsize kann ich bei den Jedis nicht finden, hast du dich da eventuell vertan?

Stimmt. Ist eine eigene Funktion die den größten zusammenhängenden heapblock bestimmt :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz