FitnessViaCLITimeLine

Revision as of 15:57, 27 August 2010 by Jtulach (Talk | contribs)

The work on InstantFitness is so nice and tempting, that I could not wait to use it on another application I am trying to profile. However alas, right now the .npss sample is generated only internally for the benefit of NetBeans applications. What can you do if you want to profile other application?

Sample any Java Application

Since build from Aug 28, 2010 you can use command line tool to attach to any Java application via JMX and generate .npss profile snapshot file:

$ cd nbinstall/platform
$ java -cp modules/org-netbeans-core-ui.jar org.netbeans.core.ui.sampler.Sampler
Usage: <port> <snapshot.npss>
First of all start your application with following parameters:
  -Dcom.sun.management.jmxremote.authenticate=false
  -Dcom.sun.management.jmxremote.ssl=false
  -Dcom.sun.management.jmxremote.port=<port>
Then you can start this sampler with correct port and file to write snapshot to.

When the file is ready, use NetBeans IDE 6.10 and open it from profile menu. You'll see a timeline!

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo