关于IBM JVM==>运行时性能

(1)、IBM JVM参数设置:

-Xms1024m -Xmx2048m

注意:Sun的Hotspot中的那些参数不适合用在此处。

可用的IBM JVM参数如下:

-Xlp -Xgcpolicy:optthruput -Xgcpolicy:optavgpause -Xnoclassgc -Xverify:none -Xgcpolicy:gencon -Xgcpolicy:subpool

Ø -Xlpèlarge page,前提是os要支持大页操作,可以使heap的最大值再调大

Ø -Xgcpolicy:optthruputè默认策略,使用throughput策略,适合大吞吐量的应用

Ø -Xgcpolicy:optavgpauseè使用average pause策略,适合响应时间高的应用

Ø -Xnoclassgcè不进行垃圾回收

Ø -Xverify:noneè

Ø -Xgcpolicy:genconè使用分代并发策略,基于吞吐量的改善,相当是optthruput的改进。

Ø -Xgcpolicy:subpoolè适合多处理器的分配策略,只能用于:IBM pSeries®和zSeries®平台。

Ø -Xverbosegclog:gc.logè打印GC日志



样例配置如下:

JVM_OPTS="-Xms1700m -Xmx3096m -Xminf.5 -Xmaxf.8 -Xverbosegclog:gc.log -Xverify:none -Xgcpolicy:gencon -Dibm.stream.nio=true -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -Djava.awt.headless=true"



(2)、IBM JVM默认是运行时优化,所以启动时比较慢!如果想要启动时快,可以引入如下参数,但是不建议这样做,除非你的应用更适合启动性能优化:

-Xquickstart

(3)、OOM错误

日志如下:

JVMCL052: Cannot allocate memory in initializeHeap for heap segment

因为:初始化heap时的函数返回了一个NULL值,其实是因为C的运行时进程的heap已经满了,需要增大该heap。解决方法如下:

ulimit -d unlimited

(4)、HeapDump日志产生:

Ø 配置如下:

export IBM_HEAPDUMP=true

export IBM_HEAP_DUMP=true

export IBM_HEAPDUMP_OUTOFMEMORY=true

Ø 执行如下命令:

kill -3 <pid>

Ø 查看是否有大页操作:èalp是否非0

vmstat -l 1 3

(5)、通过ISA中提供的HeapAnalyzer工具分析HeapDump文件

如果直接通过ISA启动HeapAnalyzer工具打开比较大的dump文件,会提示本机OOM,

l 方法一、可以在本机内存可用的前提下,通过命令行自配置JVM的Xmx的值来启动分析工具,如下:

set java_home=<your_jdk>=>注意用sun jdk 1.6的版本,如果需要大内存,需要64位的

set path=%java_home%\bin;%path%;

<ISA_Administrator_Home>\applications\eclipse\plugins\com.ibm.esupport.tool.heapanalyzer_4.1.4.00>java -Xmx3608M -XX:MaxPermSize=128M -jar ha.jar <heap_dump_file_location>.phd



样例如下:

D:\Program Files (x86)\IBM\IBM Support Assistant v41\UsersAdministrator\Administrator\applications\eclipse\plugins\com.ibm.esupport.tool.heapanalyzer_4.1.4.00>java -Xmx3608M -XX:MaxPermSize=128M -jar ha.jar D:\temp\20110614\heapdump.20110613.184737.311700.0005.phd



l 方法二:可以通过在ISA平台中调整参数来解决本机打开分析工具OOM问题,分如下几步:

A、调整分析工具中的配置文件,如下:

<ISA_Administrator_Home>\applications\eclipse\plugins\com.ibm.esupport.tool.heapanalyzer_4.1.4.00>/plugin.xml=>此处可以调整-Xmx参数等

B、调整ISA平台,使其可以重新加载配置,如下:

<ISA_Administrator_Home>\.config\config.ini中

【调为restart,重启ISA,然后再改回start启动ISA。=>目的是让配置器重新加载一下分析工具的配置。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值