Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1159248
  • 博文数量: 56
  • 博客积分: 1682
  • 博客等级: 上尉
  • 技术积分: 719
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-21 17:29
文章分类
文章存档

2013年(1)

2012年(11)

2011年(44)

分类: Java

2011-09-17 17:45:18

在windows jvm启动参数下添加以下内容:

-Xmx16M   #heapdump 上限

-Xms8M     #heapdump 下限可以自己调整

 

-XX:-HeapDumpOnOutOfMemoryError  #在jvm outofMemory时会自动生成dump文件,以供eclispe分析;

 

eclipse内存分析工具:Memory Analyzer

 

 

 

         HeapDump

          使用方式:java启动命令行加入参数 -XX:+HeapDump

          需要dump时,使用kill –s SIGQUIT 命令

          生成文件名称:类似  java_27177_080423_103017_heapDump.hprof.txt

         ThreadDump

          使用方式:java启动命令行加入参数 -Xeprof:time_on=sigusr1,time_slice=sigusr2

          需要dump时,用命令 kill –s USR1 <pid> 开始dump,并用kill –s USR2 结束dump

          生成文件名称:类似  java27133_37.eprof

         Verbosegclog

          使用方式:java启动命令行加入参数-Xverbosegc:file=

          可以搜集到所有gc相关的内存操作详细信息

 

 

         HeapDumpThreadDump搜集到的信息都可以使用HPJmeter进行分析

 

 

其中,heapdump要求JDK版本是1.4.2.10以上版本

 

Windows heapdump

 

-XX:+HeapDumpOnOutOfMemoryError

 


 

 

 

阅读(3130) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~