Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Probleme mit DLL und auch Speicherverbrauch nicht nur DLL (https://www.delphipraxis.net/102184-probleme-mit-dll-und-auch-speicherverbrauch-nicht-nur-dll.html)

delphinia 24. Okt 2007 18:32


Probleme mit DLL und auch Speicherverbrauch nicht nur DLL
 
Mein Problem ich rufe Dynamisch eine DLL auf zum test eine gänzlich leere nur eine test procedure die aber nichts enthält!

Pro aufruf verbrauch der Aufruf der DLL 4 kb laut Taskmanager mache ich das 20 mal habe ich also ein mehr verbrauch von 80 kb usw.
Warum?! Wie kann ich mehr speicher freigeben?!

Beim einbinden steigt der verbrauch um ca. 1 - 2 MB mehr sobald wieder entladen geht es zurück auf den alt wert plus 4 kb jedesmal!


und auch sonst liegt meine EXE mit 6 - 8 MB im ram und weiss nicht wie ich sowas reduzieren kann!
Habe schon mit MemCeck geprüft der meldet keien Fehler/Probleme die generierte LOG ist leer :-) also soweit alles ok


Danke Euch für eure Tipps

hoika 24. Okt 2007 18:34

Re: Probleme mit DLL und auch Speicherverbrauch nicht nur DL
 
Hallo,

wenn memcheck nichts anzeigt, ist es OK.
Dem Task-Manager kannst du nicht vertrauen.


Heiko

Luckie 25. Okt 2007 08:39

Re: Probleme mit DLL und auch Speicherverbrauch nicht nur DL
 
Ohne etwas Code, der uns zeigt, wie du die DLL lädst und wieder entlädst, kann man hier nur munter rumraten.

Bernhard Geyer 25. Okt 2007 09:00

Re: Probleme mit DLL und auch Speicherverbrauch nicht nur DL
 
Ich glaube mich zu erinnere das der 4 kByte-Verlust eine Delphi Eigenheit ist beim Laden und entladen von DLL's. Den Thread (Ich glaube bei Entwickler-Forum) finde ich leider nicht mehr.

hoika 25. Okt 2007 09:30

Re: Probleme mit DLL und auch Speicherverbrauch nicht nur DL
 
Hallo,

Eigenheit ist gut ..
Sollte das wirklich noch nicht behoben sein ?

http://members.aye.net/~bstowers/del...eneral.htm#408

Der Delphi-Thread hier zeigt (wohl) eine Lösung.
http://www.delphipraxis.net/internal...ct.php?t=30824

Also nur einmal LoadLibrary benutzen und dann das Handle merken.


Heiko

delphinia 27. Okt 2007 18:58

Re: Probleme mit DLL und auch Speicherverbrauch nicht nur DL
 
ich nutze delphi 5 std habe auch ne Anleitung zum behben gefunden nur habe ich die forms.pas nicht da ich nur die STD version habe! ;-( und nu?

hoika 28. Okt 2007 06:52

Re: Probleme mit DLL und auch Speicherverbrauch nicht nur DL
 
Hallo,

so wie es in einem der Links steht,
einmal laden und das Handle merken.

Dann sind es nur 4kB ...


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:28 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