Dmitri Trembovetski wrote:
>   Hi Garrett,
>
>  > be much, much smaller.  And I doubt the problem is the Java code.  Even
>  > JSpider on my AMD64 Ultra20 is 94 MB.  The JVM is a pig.
>
>   Take a look at this blog:
>     
> http://weblogs.java.net/blog/xiaobinlu/archive/2005/08/perception_real.html
>
>   In Java 6 the (perceived) footprint you're seeing should be reduced.
>   
>   Thanks,
>     Dmitri
>   Java2D Team
>   

That's good.  I didn't realize Java was keeping the entire JAR library
mmap()'d.

It strikes me that this problem underscores that we need a better way to
monitor real memory usage -- perhaps looking at memory allocated via
brk() vs memory backed by mmap() of files (whether ordinary as in the
jar or special as in framebuffers.)

    -- Garrett
> On Mon, Jun 26, 2006 at 12:13:15PM -0700, Garrett D'Amore wrote:
>  > Dan Davies Brackett wrote:
>  > > (crossposting the reply too.)
>  > >
>  > > Cacao is the Common Agent Container, the single JMX container that all
>  > > Sun's manageability solutions are supposed to run in.  I know it gets
>  > > used for basic system information collection for Software Update and
>  > > the registration nagware that comes up when you log in, which brings
>  > > me to the next line...
>  > > swupna.jar is probably related to Software Update; have you tried
>  > > registering (it's free) for software update and letting it get its
>  > > little icon out of the JDS tray?
>  > 
>  > Yes, I did register using the nagware.
>  > 
>  > I'm going to reboot this system and see if it doesn't start those Java
>  > apps.  It really is quite unfortunate that these things are piggy as
>  > they are.  This is a strong argument against writing "standard" system
>  > software in Java, IMO -- the equivalent C functionality would probably
>  > be much, much smaller.  And I doubt the problem is the Java code.  Even
>  > JSpider on my AMD64 Ultra20 is 94 MB.  The JVM is a pig.
>  > 
>  >     -- Garrett
>  > >
>  > > Garrett D'Amore wrote:
>  > >> I've noticed something scary.  My UltraBook IIi has 256 MB.  Here's the
>  > >> output from top with nothing except JDS running:
>  > >>
>  > >> last pid:  2314;  load averages:  0.08,  0.32,  0.36                 
>  > >> 11:13:42
>  > >> 67 processes:  62 sleeping, 4 running, 1 on cpu
>  > >> CPU states: 97.4% idle,  0.7% user,  2.0% kernel,  0.0% iowait,  0.0%
>  > >> swap
>  > >> Memory: 256M real, 54M free, 228M swap in use, 435M swap free
>  > >>
>  > >>    PID USERNAME LWP PRI NICE  SIZE   RES STATE    TIME    CPU COMMAND
>  > >>   2314 root       1  59    0 2072K 1632K cpu      0:00  0.56% top
>  > >>   1138 root      22  59    0  115M   42M run      0:37  0.49% java
>  > >>   1370 root      14  49    0  105M   18M run      0:06  0.35% java
>  > >>
>  > >> Notice that the two Java process are sucking up a large chunk of
>  > >> memory.  Even if you only look at resident memory, these occupy well
>  > >> over 50MB.
>  > >>
>  > >> What are these two Java processes?  Well the "big" one (42MB) appears to
>  > >> be running com.sun.cacao.container.impl.ContainerPrivate, and the
>  > >> smaller (18M) one appears to be running /usr/lib/patch/swupna.jar
>  > >> (-wait).
>  > >>
>  > >> Again, this is UltraSPARC platform stuff.  Admittedly 256 MB is a little
>  > >> smallish for RAM these days, but still....
>  > >>
>  > >> What the heck is Cacao?  And why does Java want so much memory?  I
>  > >> should probably ask this on one of the other lists than laptop-discuss,
>  > >> but since laptops are often more resource constrained, it still seems
>  > >> somewhat appropriate to raise the issue here.
>  > >>
>  > >>   
>  > > _______________________________________________
>  > > laptop-discuss mailing list
>  > > laptop-discuss at opensolaris.org
>  > 
>  > 
>  > -- 
>  > Garrett D'Amore, Principal Software Engineer
>  > Tadpole Computer / Computing Technologies Division,
>  > General Dynamics C4 Systems
>  > http://www.tadpolecomputer.com/
>  > Phone: 951 325-2134  Fax: 951 325-2191
>  > 
>  > _______________________________________________
>  > desktop-discuss mailing list
>  > desktop-discuss at opensolaris.org
>   


-- 
Garrett D'Amore, Principal Software Engineer
Tadpole Computer / Computing Technologies Division,
General Dynamics C4 Systems
http://www.tadpolecomputer.com/
Phone: 951 325-2134  Fax: 951 325-2191


Reply via email to