jstack

E356911

jstack is a Java diagnostic tool that prints stack traces of all threads in a running JVM process to help analyze deadlocks, performance issues, and other runtime problems.

All labels observed (1)

Label Occurrences
jstack canonical 1

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf JDK tool ⓘ
Java diagnostic tool ⓘ
command-line utility ⓘ
canDetect Java-level deadlocks ⓘ
canShow which locks each thread holds ⓘ
which locks each thread is waiting for ⓘ
category Java troubleshooting tool ⓘ
profiling and monitoring tool ⓘ
developedBy Oracle Corporation ⓘ
Sun Microsystems ⓘ
includedIn OpenJDK ⓘ
Oracle JDK ⓘ
input core file ⓘ
remote debug server (deprecated in newer JDKs) ⓘ
running JVM process ⓘ
introducedIn early Java SE 5 era (approximate) ⓘ
optionPurpose -F forces a thread dump when the process is not responding ⓘ
-l prints additional lock information ⓘ
-m prints mixed mode Java and native frames ⓘ
output Java-level stack frames ⓘ
native stack frames (with appropriate options) ⓘ
thread stack traces ⓘ
partOf Java Development Kit ⓘ
platform cross-platform ⓘ
primaryFunction print Java thread stack traces ⓘ
programmingLanguage Java ⓘ
relatedTo VisualVM ⓘ
jcmd ⓘ
jconsole ⓘ
jmap ⓘ
jstat ⓘ
requires process identifier of target JVM ⓘ
sufficient OS permissions to attach to target process ⓘ
runsOn Java Virtual Machine ⓘ
supportsOption -F ⓘ
-h ⓘ
-help ⓘ
-l ⓘ
-m ⓘ
typicalUsage jstack <pid> ⓘ
usedBy Java developers ⓘ
production support engineers ⓘ
site reliability engineers ⓘ
usedFor analyzing CPU utilization issues ⓘ
analyzing blocked threads ⓘ
analyzing deadlocks ⓘ
analyzing performance issues ⓘ
capturing thread dumps ⓘ
debugging hung Java applications ⓘ
diagnosing runtime problems ⓘ
inspecting thread states ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Oracle JDK → includes → jstack ⓘ