How to capture a Java thread dump using jstack

When troubleshooting various problems on the Content Gateway one might need to capture a Java thread dump. This KB article explains how to do that using jstack. jstack may not be installed by default. Install jstack as part of the openjdk package with the following example, replacing the version as necessary.

yum install java-1.8.0-openjdk-devel

Instructions

  1. Find out the PID of the Content Gateway process by running this command

    PID=$(ps aux | grep [c]loudgateway.pid | awk '{ print $2 }')
  2. Capture the thread dump using jstack by running this command using the PID determined at step 1

    jstack $PID > thread_dump.txt
  3. If the above command does not capture anything, try running this:

  4. Repeat the jstack commands 3 times total a few seconds apart like this:

or

 

© DataCore Software Corporation. · https://www.datacore.com · All rights reserved.