Memory leaks i Matlab
Vi er igang med at udvikle et system i matlab, hvor vi har købt+benytter en 3.parts DLL. Nu viser det sig at der i denne DLL er memory leaks. Hver gang der foretages et bestemt rutinekald stiger matlabs memory forbrug (efter at rutinen har returneret!), og dette ses i task manager (winXP).Det er ikke muligt at få 3.part til at lappe sin DLL inden vores fortstående deadline.
Derfor er vi nødt til på en eller andet hacket måde at løse problemet. Er der nogen her der har en ide til hvordan man får pillet al den memory ud af matlab stakken?
Er det sådan at matlab spawner nogle tråde/processer man kan finde og slå ihjel? Eller kan man fx 'reset' matlab undervejs i programmet når maskinen er ved at løbe tør for memory? Andet?
Det er egentlig ret frustrerende - så kan vi lære at kode tingene selv I guess..
Håber i kan hjælpe! :-)
