全部博文(56)
分类: Java
2011-09-17 17:45:18
-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
• 生成文件名称:类似 java27133_37.eprof
− Verbosegclog
• 使用方式:java启动命令行加入参数-Xverbosegc:file=
• 可以搜集到所有gc相关的内存操作详细信息
− HeapDump和ThreadDump搜集到的信息都可以使用HPJmeter进行分析
其中,heapdump要求JDK版本是1.4.2.10以上版本
Windows heapdump
-XX:+HeapDumpOnOutOfMemoryError