in src/main/java/org/apache/sling/extensions/leakdetector/internal/LeakDetector.java [222:238]
private static void addHelp(PrintWriter pw){
RuntimeMXBean bean = ManagementFactory.getRuntimeMXBean();
List<String> argList = bean.getInputArguments();
boolean containsRequiredArgs = argList.contains("-XX:+UseConcMarkSweepGC")
&& argList.contains("-XX:+CMSClassUnloadingEnabled");
if(!containsRequiredArgs){
pw.println("Required VM Options Missing");
pw.println("===========================");
pw.println("Leak detector relies on garbage collection of classloaders. By default");
pw.println("the classloaders are not garbage collected. To enable garbage collection of");
pw.println("classloader start the JVM with following options ");
pw.println("");
pw.println(" -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled");
}
}