Allen Bierbaum wrote:
> Patrick is writing because we are running into an issue with long
> running applications and we are beginning to suspect fragmentation.
> 
> Basically, we have a long running application that does a huge amount
> of allocation and freeing of OpenSG resources.  Just to quantify this
> a bit, our application is meant to run nearly 24/7 and during normal
> usage it will routinely page in and out textures and graphics objects
> to the tune of several hundred (or thousand) field containers per
> minute.  In stress tests, we have easily gotten to the point of having
> tens of millions of field containers allocated an deallocated within a
> few hours of testing.
> 
> The issue we are seeing is that memory usage is increasing as if there
> were a memory leak, but the number of non-NULL field containers
> remains stable around 20-30K.  After reading up on it a bit, we are
> wondering if the virtual memory space is being fragmented.

I don't know if you've made any progress, but I just had an idea for a 
workaround here. :)

At least on windows, one process can open a child window on a window of 
another process. That way, you could 'restart' the viewer process 
without losing the top-level window. That would free a lot of fragmented 
memory allocations while not restarting the entire application. I don't 
know if it's feasible for you to do that, tough....

Cheers.
/Marcus


------------------------------------------------------------------------------
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills and code to
build responsive, highly engaging applications that combine the power of local
resources and data with the reach of the web. Download the Adobe AIR SDK and
Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to