First of all, thanks for the analysis.

Caldarale, Charles R wrote:
From: André Warnier [mailto:a...@ice-sa.com] Subject: Java +GC question

java version "1.6.0_26"

Do we need to tell you to upgrade?

Whatever happened to the "Never change a running system" ?

Seriously, that system is not giving us any real concern, and it serves many customers on different timezones. Upgrading Java would mean having to plan long in advance with all of them some simultaneous downtime, finding a Java 1.7 package that fits the OS level, and so on..
(pre-packaged things are sweet from a sysadmin point-of-view).
Rather than changing that one, we are setting up a new up-to-date machine, and migrating customers one by one to the new one.


to a Java expert eye, does the following GC trace look "normal" , or "pathological", or in-between ?

It's a little odd in that there are very few minor GCs occurring.  This would 
imply that whatever objects the application creates are either quite large (and 
do not fit in the Eden space) or do not escape the methods that use them and 
are thus allocated on the stack rather than the heap.

(I'll not even pretend to understand that)

Since the full GCs are 15 minutes apart, take little time, and the heap usage isn't growing, I don't think there's anything to be concerned about.


Basically, my question was aimed at finding out if the way it was doing GC's implied that we could gain some performance by increasing the Heap, or re-allocating/distributing some parts of it. I gather from your response : "better leave it alone". Is that a correct interpretation in light of what I was mentioning earlier ?

how does one interpret the leading timestamp ? seconds.milliseconds since JVM start ?

Yes.

Any known (built-in) way of changing this to be real date/time timestamps, or 
add such ?



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to