How to generate a jvm Thread dump for troubleshooting

Document created by mike_aronson Employee on Sep 25, 2015Last modified by mike_aronson Employee on Jan 10, 2017
Version 4Show Document
  • View in full screen mode
The Boomi atom, molecule and cloud nodes run on a JVM.


For some issues, you may need to generate a JVM stack dump for troubleshooting performance or other issues.
To generate a stack dump, you should be able to use jstack as described at this link:


jstack - Stack Trace 


It should be distributed with the JDK you have on the server already for the atom, molecule or cloud.
If you only have the JRE installed, then you will need to download and install the JDK as well.


To use jstack, you would need to determine the process id (PID) of the head node or local atom.


The PID should be a number obtained by looking at either the Windows Task Manager or Windows
Services Manager of your head node or local atom.  Once you have the Windows Task Manager
open, select the Services tab and then find the name of your atom listed.  You should then be
able to see the PID under its column.


Then run this command:
jstack -l <pid>


Then copy the output from this command and analyze it for performance.


If needed, attach this output to the support case as appropriate.


2 people found this helpful