Microsoft
Software
Hardware
Network
Question : How to generate Java Heap Dump?
Hi,
I want to generate Java Heap Dump to detect Memory Leak. Although I am able to generate Javacore files I could not generate heapdump files. I am using IBM Websphere 6.1 on Windows.
I did following settings:
Navigated to: Servers > Application Servers > Server1 (or the name of
the server to get a heap dump) > Process Definition > Environment Entries
Then set following properties:
IBM_HEAPDUMP = true
IBM_HEAP_DUMP = true
IBM_JAVA_HEAPDUMP_TEXT=tru
e
IBM_HEAPDUMP_OUTOFMEMORY=f
alse
JAVA_DUMP_OPTS=ONANYSIGNAL
(JAVADUMP[
5],HEAPDUM
P[5])
Then I am running following commands in command prompt:
wsadmin> set jvm [$AdminControl completeObjectName type=JVM,*]
wsadmin> $AdminControl invoke $jvm dumpThreads
Am I missing something?
Answer : How to generate Java Heap Dump?
We figured out why we couldn't generate Heap dumps. Instead of running the following command:
$AdminControl invoke $jvm dumpThreads
The following should be run:
$AdminControl invoke $jvm generateHeapDump
Random Solutions
Funky SMTP connection termination
Block (Azureus & bitcomet) From your network
Configuring a shared library for an application using Scripting (bat file)
CME incoming external call problem
VLAN operation using HP Procurve 2524 switches
w2k3 server locking up
Empty Directory List with UNC path
Weblogic thread dumps what to look for?
Configuring a Nortel Passport 4460 Router for Frame Relay over T1
unexpected shutdown error with Windows 2000 server