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
Minnes läcka
Nej, omöjligt är det inte... Det går alldeles utmärkt att bygga in minnesläckor
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
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