aix下jvm参数优化问题

09-06-19 bj15828
最近在做测试,发现同样的程序在hp运行只要55ms,在aix上运行居然用了515,

非常的汗啊 ,

不知道哪位仁兄有没有做过aix上jvm的优化?

或者要注意哪些东西。

bj15828
2009-06-24 10:01
自己来把它结了

aix使用was 7.0 的平台,由于was6.1之后修改了垃圾回收的策略

因此建议jvm参数配置gc的时候修改为:-Xgcpolicy:gencon

默认的gc策略:-Xgcpolicy:optthruput

可以参考

http://www.webspherechina.net/?540/viewspace-5484.html

经过检验,发现性能有不少的提升。

beepbug
2009-06-24 15:28
由于有VM,Java就有比较成熟的GC机制。它有七、八个GC算法。

如果需要设置GC参数,要看系统内存。内存较宽裕时往松调,反之往紧调。

两个极端:

1)对象一失去引用,立即回收。

2)等内存快不够用时才回收。

显然,前者造成GC动作频繁,CPU开销就大;后者会严重影响其它程序的运行。

实际上,仍然是一个“时间换空间,空间换时间”的事。

谢谢楼主把自己的经验给我们分享。

beepbug
2009-06-24 15:30
顺便问一声,那个BLOG是楼主自己的吗?不错的。

bj15828
2009-06-24 16:56
blog不是我的,最近google得比较疯狂,做着和blog作者类似的事情,所以贴出来。

[该贴被bj15828于2009-06-24 17:02修改过]

猜你喜欢