NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
On Sat, 31 May 2003, Bill Hibbard wrote: > Hi Ben, > > >From the code you sent I can't tell why Java is using 300 MB. > I don't know how many samples in your Sets or what Set class > you are using, I don't know the value of _plotCountTotal, and I > don't now whether you are using DisplayImplJ2D or DisplayImplJ3D. > Is there only one DisplayImpl? Java3D is hungry for memory. It > is also true that VisAD uses some temporary memory in computing > its data depictions (not as much as it used to, thanks to recent > work by Jeff McWhirter). However, if really know the sizes of > all the things involved in a display, then we can usually > understand memory use. > > Cheers, > Bill Thanks Bill. I am actually using VisAD code from last summer. Half a year ago or so I did try to move to a newer VisAD codebase, but ran into problems with it and didn't have time to work through them at that point. If you think that this could be [part of] the problem I can do it now. _lineSets and _pointSets are arrays size 1 of Linear1DSet's. The sets are length 48. _plotCountTotal is 120. This is with a DisplayImplJ3D with a 2d renderer so that I can use the rubberband zooming.. OK, I just ran a test with a DisplayImplJ2D and it works and uses 61M. About 48M as everything is loading. This still seems pretty large to me considering the amount of data being loaded is only 120x48. Let me know if any other information would be helpful. Ben
visad
archives: