thanks,
by the way, the permanent generation is also collected by major gc?
and what will trigger a gc in the permanent generation
 best regards

2010/11/24 Caldarale, Charles R <chuck.caldar...@unisys.com>

> > From: xu cheng [mailto:xcheng....@gmail.com]
> > Subject: the memory puzzle me....
>
> > I oberved the heap of the jvm which runs tomcat without deploying
> > any webapp.  and it's some kind like this   /|/|/|/|/|/|
>
> That's called a sawtooth pattern, and is what you should be seeing.
>
> > when the used heap goes up, there is a memory use of the heap,
> > maybe allocation for the new class instances, and when it goes
> > down , there is a gc, am I right?
>
> Yes; the GC you're seeing is very likely what's called a "minor GC", which
> cleans out only the young generation, which is where nearly all objects are
> created and the vast majority die.  A major GC will process not only the
> young generation, but also the tenured (old) and so-called permanent ones.
>  (Note that most things in the perm gen space are not actually permanent,
> and not necessarily even long-lived.)
>
> > but I didn't deploy any app on the tomcat. I'm just wondering
> > what is using the memory?
>
> Tomcat has numerous background threads doing such things as waiting for
> connections from clients, checking for webapp deployments, monitoring
> changes to deployed webapps, etc.  All of these are creating a few objects
> for very short periods, over and over.
>
>  - Chuck
>
>
> THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
> MATERIAL and is thus for use only by the intended recipient. If you received
> this in error, please contact the sender and delete the e-mail and its
> attachments from all computers.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>

Reply via email to