The 1.6 release of the Sun “HotSpot” JDK comes with a built-in profiling tool called Java VisualVM (jvisualvm.exe) You can find it in the /bin folder of the JDK.
You can monitor a JVM hosting LiveCycle remotely. You have to enable remote JMX monitoring first. Instructions are available here.
– Run jvisualvm.exe
– Choose the menu File->Add Remote Host
– In the left navigation pane, highlight the newly added remote host, right-click the mouse and choose ‘Add JMX Connection’
– In the ‘Connection’ field, type in the IP address of the remote host and the JMX port. For example 10.32.34.56:50050
– Click OK
– In the left navigation pane, dbl-click on the newly added JMX Connection
– Click on the ‘Threads’ tab to see what the JVM threads are doing. You can perform a ‘Thread Dump’ from this tab.
– Click on the ‘Monitor’ tab if you want to perform a heap dump. The heap dump file (.hprof) will be saved on the remote host in the folder designated as -Djava.io.tmpdir
Original article at http://blogs.adobe.com/livecycle/2011/03/using-java-visualvm-to-profile-livecycle-es2.html.