GC机制和OutOfMemory问题的诊断

参数设置:
--Xmn ==> 生成小对象多时且生成频繁时需设置
--verbose:gc ==> 打开GC回收日志

检查JVM运行和分析运行情况:
1) JRMC (JRockit Mission Control)
2) JConsole
3) MAT (Eclipse Memory Analyzer)
分析IBM JVM时需安装IBM DTFJ Adapter


Q: 三种常用的JVM性能上有什么差异,该如何选择?
A: 常用的jvm有

[@more@]1) ibm的,aix上只能使用这个jdk。
2) sun jdk是比较大众的,可以运行在多种机器/os上。
3) jRockit是bea的,在优化性能上表现比较好,但是在java8后会并入sun jdk。
4) HP的jdk,使用核心是sun jdk。

Q: EBS里面有哪几处和GC有关的呢,一般设置多少?
A: ebs也是运行在jvm上的,所以java上可能遇到的gc的问题,
都ebs也都会遇到,设置跟weblogic的设置都差不多。

Q:最优设置
A:
Windwos 32bit 设置不要超过2G
all 64bit 设置不要超过4G,设置最大时GC回收时会耗费时间,影响性能。
请使用浏览器的分享功能分享到微信等