Page 1 of 1

Minnes läcka

Posted: Mon May 31, 2004 10:04 pm
by Rille
Undrar om det finns någon minnes läcka i programmet
För när man startar så tar programmet 20mb men efter ett par dagar så är det upp i 60 mb

Posted: Tue Jun 01, 2004 9:24 pm
by Rille
Eller det är omöjligt eftersom det är skrivit i java?

Posted: Tue Jun 01, 2004 11:47 pm
by malun
Nej, omöjligt är det inte... Det går alldeles utmärkt att bygga in minnesläckor :wink:
Men ibland är det tyvärr så att även om det inte finns någon läcka i koden så kan den inbyggda garbage collectorn i java (som har till uppgift att frigöra minnet) vara lite opålitlig.
Nu vill jag inte "skylla ifrån mig", det är mycket möjligt att jag har missat något som ligger och käkar minne. Men jag har granskat koden flera gånger utan att finna något som skulle kunna läcka.

Slutsats: Just nu är det inte mycket jag kan göra åt läckan. Du får nog helt enkelt stå ut med att starta om Yawcam med några dagars intervall.

Övrig info: Jag kommer inom kort påbörja arbetet med att porta Yawcam till C++. (Förhoppningsvis blir det lättare att upptäcka eventuella minnesläckor i den nya versionen då jag får större kontroll över minnesanvändningen...) Det kommer dock att dröja innan första c++ versionen av yawcam är klar för att testas.

/malun