Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#19

Re: Memory Optimizer

  Alt 18. Aug 2006, 23:51
von optimieren kann man da nicht ganz reden (bei Windows)

So wie ich das sehe, dann werden Programme immer mit Vorliebe ausgelagert, selbst wenn genug RAM zur Verfügungsteht und der freie Platz im RAM wird soweit wie möglich mit den Caches belegt, welches allerdings wieder freigegeben wird, wenn es wirklich gebraucht wird.

Das Einzige, was man bei seinen Programmen machen kann, ist "heiklen" Speicher, welcher wegen der Geschwindigkeit und/oder aus Sicherheitsgründen (weil man z.B. keine Datenkopieen in der Pagefile rumliegen haben will) als nicht auslagerungsfähig zu deklarieren, aber wenn man das Überteibt, kommt man schnell an ein OutOfMemory und das nicht unbedingt nur im eigenem Programm.
Denn wenn Speicher nicht ausgelagert werden kann/darf, kann dieser auch im Notfall keinen Platz frei machen, also wenn man z.B. 800 MB von seinen 1 GB als nicht auslagerungsfähig deklariert, dann bleibt für die anderen Programme und Windows nur noch 200 MB + die Pagefile übrig und ein zweites solches Programm (mit 800 MB im RAM) kann definitiv nicht gesartet werden.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat