I have tried VisualVM and JVM Monitor so far and they have not behaved the way I need. A brief overview of my program: I need to measure a fast application with an accuracy of subseconds over 5+ threads. When I can select "Start profiling", my application is finished. As a workaround, I put it System.in.read()at the end of my application, but that means everything from reading is garbage information and skips some of the dimensions.
The JVM monitor specifically has to run automatic profiling at the start of each application, being built into Eclipse.
source
share