$java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build pap6460sr16fp26-20160508_01(SR16 FP26))
IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 AIX ppc64-64 jvmap6460sr16fp25-20160413_299433 (JIT enabled, AOT enabled)
J9VM - 20160413_299433
JIT - r9_20160328_114196
GC - GA24_Java6_SR16_20160413_1159_B299433)
JCL - 20160507_01
我们正在使用IBM JDK,并且正面临着OSB Weblogic托管服务器的高堆利用率问题。
请建议我们如何使用IBM JDK为这个JVM收集Heap转储,因为我们需要分析它并解决这个内存/堆问题。
答案 0 :(得分:0)
设置
的参数-Xdump:JAVA +堆+系统:事件=用户
默认情况下,IBM JVM在应用程序抛出OOM时收集信息,无论是原生还是堆。
有关详细信息,请参阅此
http://www-01.ibm.com/support/docview.wss?uid=swg21242497#Help_Options
答案 1 :(得分:0)
IBM jvm默认在OOM累积时生成日志。但是,我们可以通过设置JVM参数下面来指定应写入的日志。
x
当系统抛出内存错误时,此选项有助于生成javacore,systemdump,heapdump和snaptrace,它可能是本机或java。