WAS6 JVM抓取大对象可以用什么参数

近期有几套旧的WAS,是6的版本,经常内存溢出,怀疑有大对象,现在像在WAS GC日志将其抓取出来,发现在WAS7可以手的参数在WAS6用不了,请各位帮解答,谢谢!

WAS7时使用如下配置:
-Xdump:stack:events=allocation,filter=#2m


请问WAS6有配置命令,多谢!
参与12

7同行回答

bisubisu售后技术支持SYNNEX
WAS6.0用的JDK 1.4,最可能是的内存碎片引起你先把verbose gc打开产生gc日志,分析gc日志以后再确定怎么解决显示全部
WAS6.0用的JDK 1.4,最可能是的内存碎片引起
你先把verbose gc打开产生gc日志,分析gc日志以后再确定怎么解决收起
IT咨询服务 · 2015-06-10
浏览1382
huangdoshuangdosCTO深圳乐凯撒股份有限公司
开fullGC 日志, 然后用工具分析。 另外产生的 dump 文件,也可以进行分析。显示全部
开fullGC 日志, 然后用工具分析。
另外产生的 dump 文件,也可以进行分析。收起
互联网服务 · 2015-06-10
浏览1330
was85was85其它IBM
WAS V6可以通过设置自定义的环境变量 ALLOCATION_THRESHOLD 来定义内存申请的上限值。一旦超过此上限,Java 虚拟机会自动打印出类似与 Java   Exception  异常堆栈日志信息的类方法诊断信息,来定位到底是由哪个对象的哪个方法向内存申请了大对象空间。...显示全部

WAS V6可以通过设置自定义的环境变量 ALLOCATION_THRESHOLD 来定义内存申请的上限值。一旦超过此上限,Java 虚拟机会自动打印出类似与 Java   Exception  异常堆栈日志信息的类方法诊断信息,来定位到底是由哪个对象的哪个方法向内存申请了大对象空间。

收起
互联网服务 · 2016-01-06
浏览1399
请叫我航哥请叫我航哥软件开发工程师IBM(苏州)
6的JDK应该是1.4,用的还是P簇和K簇的内存分配方式,碎片可能导致不大的对象找不到空间而内存溢出。想看是不是这么回事,把heapdump跑一下就行了。另外,可以考虑改成分代回收。显示全部
6的JDK应该是1.4,用的还是P簇和K簇的内存分配方式,碎片可能导致不大的对象找不到空间而内存溢出。想看是不是这么回事,把heapdump跑一下就行了。另外,可以考虑改成分代回收。收起
互联网服务 · 2015-06-15
浏览1338
bisubisu售后技术支持SYNNEX
把相关gc日志跟dump文件发出来,或者放到网盘上都行,大家都能帮你分析显示全部
把相关gc日志跟dump文件发出来,或者放到网盘上都行,大家都能帮你分析收起
IT咨询服务 · 2015-06-11
浏览1261
linmaonanlinmaonan系统工程师恒大集团
回复 3# huangdos 已经分析了相关文件及dump的,大概能看出问题。主要是想问下WAS6有什么参数能抓取大对象信息的没?显示全部
回复 3# huangdos

已经分析了相关文件及dump的,大概能看出问题。主要是想问下WAS6有什么参数能抓取大对象信息的没?收起
系统集成 · 2015-06-10
浏览1357
linmaonanlinmaonan系统工程师恒大集团
回复 2# bisu 谢谢!这些已经都分析过并分析了dump,因为想看看大对象能否抓出来。所以请教是否WAS6有没有抓取大对象的参数。显示全部
回复 2# bisu


谢谢!这些已经都分析过并分析了dump,因为想看看大对象能否抓出来。所以请教是否WAS6有没有抓取大对象的参数。收起
系统集成 · 2015-06-10
浏览1331

提问者

linmaonan
系统工程师恒大集团
擅长领域: 中间件JVM内存溢出

相关问题

相关文章

问题状态

  • 发布时间:2015-06-10
  • 关注会员:2 人
  • 问题浏览:5525
  • 最近回答:2016-01-06
  • X社区推广