Debugging PermGen Space
September 9, 2010
use jstat for stats on perm gen space and gc utils.
jmap -permstat 2239
-XX:+TraceClassLoading or -XX:+TraceClassUnloading
OR use : Btrace just to get classes loaded info:
package com.sun.btrace.samples; import static com.sun.btrace.BTraceUtils.*; import com.sun.btrace.annotations.*; /** * A simple BTrace program that prints stack trace * whenever a class is loaded by a user-defined * class loader. We insert a return point probe in * ClassLoader.defineClass method to detect successful * class load. */ @BTrace public class Classload { @OnMethod( clazz="java.lang.ClassLoader", method="defineClass", location=@Location(Kind.RETURN) ) public static void defineclass(Class cl) { println(strcat("loaded ", name(cl))); jstack(); println("=========================="); } }
No comments yet