You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by dharshana vanderbona <dh...@gmail.com> on 2005/05/26 12:30:59 UTC

Fwd: garbage collection problem with class sun.reflect.GeneratedMethodAccessor

Hi All,

I'm working on a web application which uses Struts & JSPs.
Platform : Linux
Servlet Engine : Tomcat 5.5
Java version: Java HotSpot(TM) Client VM (build 1.5.0_02-b09, mixed
mode, sharing)

with the following settings.
JAVA_OPTS="-Xms512m -Xmx512m"
JAVA_OPTS="$JAVA_OPTS -verbose:gc -XX:+PrintGCTimeStamps"

After running the system for sometime with around 50 users I noticed
that the system is starting to fillup the memory. But strangely even
after all the users have disconnected, the amount of used memory did
not change (see below)..

Thereafter I put <%System.gc();%> inside a jsp and called it, and I
was able to see that it freed up all the memory and brought the
application to normal state again...


Following is the extract of the log file..

9016.887: [GC 449375K->417120K(520256K), 0.0053700 secs]
59219.795: [GC 449376K->417117K(520256K), 0.0127150 secs]
59373.876: [GC 449373K->421264K(520256K), 0.0118400 secs]
-- this is where I ran the GC command...
59374.291: [Full GC[Unloading class sun.reflect.GeneratedMethodAccessor588]
[Unloading class sun.reflect.GeneratedMethodAccessor554]
[Unloading class sun.reflect.GeneratedMethodAccessor584]
[Unloading class sun.reflect.GeneratedMethodAccessor580]
[Unloading class sun.reflect.GeneratedMethodAccessor538]
[Unloading class sun.reflect.GeneratedMethodAccessor540]
[Unloading class sun.reflect.GeneratedMethodAccessor536]
[Unloading class org.apache.jsp.results_jsp]
[Unloading class sun.reflect.GeneratedMethodAccessor550]
[Unloading class sun.reflect.GeneratedMethodAccessor548]
[Unloading class sun.reflect.GeneratedMethodAccessor570]
[Unloading class sun.reflect.GeneratedMethodAccessor565]
[Unloading class sun.reflect.GeneratedMethodAccessor551]
[Unloading class sun.reflect.GeneratedMethodAccessor589]
[Unloading class sun.reflect.GeneratedMethodAccessor534]
[Unloading class sun.reflect.GeneratedMethodAccessor571]
[Unloading class sun.reflect.GeneratedMethodAccessor552]
[Unloading class sun.reflect.GeneratedMethodAccessor542]
[Unloading class sun.reflect.GeneratedMethodAccessor546]
[Unloading class sun.reflect.GeneratedMethodAccessor557]
[Unloading class sun.reflect.GeneratedMethodAccessor587]
[Unloading class sun.reflect.GeneratedMethodAccessor566]
[Unloading class sun.reflect.GeneratedMethodAccessor567]
[Unloading class sun.reflect.GeneratedMethodAccessor585]
[Unloading class sun.reflect.GeneratedMethodAccessor558]
[Unloading class sun.reflect.GeneratedMethodAccessor533]
[Unloading class sun.reflect.GeneratedMethodAccessor535]
[Unloading class sun.reflect.GeneratedMethodAccessor582]
[Unloading class sun.reflect.GeneratedMethodAccessor549]
[Unloading class sun.reflect.GeneratedMethodAccessor545]
[Unloading class sun.reflect.GeneratedMethodAccessor586]
[Unloading class sun.reflect.GeneratedMethodAccessor572]
[Unloading class sun.reflect.GeneratedMethodAccessor537]
[Unloading class sun.reflect.GeneratedMethodAccessor556]
[Unloading class sun.reflect.GeneratedMethodAccessor563]
[Unloading class sun.reflect.GeneratedMethodAccessor544]
[Unloading class sun.reflect.GeneratedMethodAccessor569]
[Unloading class sun.reflect.GeneratedMethodAccessor583]
[Unloading class sun.reflect.GeneratedMethodAccessor573]
[Unloading class sun.reflect.GeneratedMethodAccessor564]
[Unloading class sun.reflect.GeneratedMethodAccessor547]
[Unloading class sun.reflect.GeneratedMethodAccessor543]
[Unloading class sun.reflect.GeneratedMethodAccessor581]
[Unloading class sun.reflect.GeneratedMethodAccessor555]
[Unloading class sun.reflect.GeneratedMethodAccessor553]
[Unloading class sun.reflect.GeneratedMethodAccessor541]
[Unloading class sun.reflect.GeneratedMethodAccessor568]
[Unloading class sun.reflect.GeneratedMethodAccessor539]
 432832K->110487K(520256K), 0.7306930 secs]



Can someone please let me know what is going wrong here..

Thanks,
Dharshana

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org