Over a million developers have joined DZone.

JBoss Profiler 2.0

· Java Zone

Discover how AppDynamics steps in to upgrade your performance game and prevent your enterprise from these top 10 Java performance problems, brought to you in partnership with AppDynamics.

I recently got myself into a tough situation where I needed to do some memory profiling a web application. I had a custom written profiler which does ok on measuring the time consumption, but not the memory. Since most of the profilers are commercial, I tried out JBoss Profiler 2.0, Wow! I have never seen a profiler work in just 3-4 steps. If you don't believe me, try it yourself:

Steps:
1.Download JBoss Profiler 2.0 - http://labs.jboss.com/jbossprofiler/downloads.html

2.Copy files to your JBoss,
  • jboss-profiler.jar -> jboss/bin
  • jboss-profiler.properties (Add packages to be instrumented in includes) -> jboss/bin
  • javassist.jar -> Jboss/bin
  • jboss-profiler.sar -> jbossas/server/(default)/deploy
3.Add the following to your run.conf or run.bat JAVA_OPTS,
-javaagent:jboss-profiler.jar -Djboss-profiler.properties=jboss-profiler.properties
4.Start the Server, Use the Client program to collect the statistics
java -Xmx512m -Djboss-profiler-client.properties=jboss-profiler-client.properties -jar jboss-profiler-client.jar -h(host) -P(port) snapshot

Reference:
1.An excellent User Guide comes with the download, it has everything you need to know.

The Java Zone is brought to you in partnership with AppDynamics. AppDynamics helps you gain the fundamentals behind application performance, and implement best practices so you can proactively analyze and act on performance problems as they arise, and more specifically with your Java applications. Start a Free Trial.

Topics:

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}