HPjmeter下载:
ftp://ftp.hp.com/pub/gsy/HPjmeter_3.0.01.jar
或者:
ftp://ftp.hp.com/pub/gsy/hpjmeter_console_3.0.01.00_windows_setup.exe
ftp://ftp.hp.com/pub/gsy/hpjmeter_console_3.0.01.00_linux_setup.sh
(ftp://ftp.hp.com/pub/gsy 支持目录方式浏览。)
jvm参数设置:
1. -Xloggc:gclog.vgc -XX:+PrintGCTimeStamps -XX:-PrintGCDetails -XX:+UseConcMarkSweepGC
3. -agentlib:hprof
(按Ctrl+C生成 java.hprof.txt)
(我在 Openfire的 openfired.vmoptions里添加了如下的的参数:
-Xloggc:gc.log
-XX:+PrintGCTimeStamps
-XX:-PrintGCDetails
-XX:+UseConcMarkSweepGC
-agentlib:hprof
)
运行HPjmeter : java -Xmx384m -jar HPjmeter_3.0.01.jar
File–>Open file –>
选择gclog.vgc参看gc日志。
或者 java.hprof.txt.
其它相关下载:
HPjtune下载:
ftp://ftp.hp.com/pub/gsy/HPjtune-1.3.zip
SAP Memory Analyzer 1.1.1 的Eclipse插件下载:
http://dl2.csdn.net/down1/20071218/18144755624.zip
官方下载地址: MemoryAnalyzer-1.1.1-plugins-only.zip
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e025ff62-1148-2a10-9994-f9436c40fcb9
gcviewer下载:
http://www.tagtraum.com/download/gcviewer-1.28-bin.zip
来源:http://www.tagtraum.com/gcviewer-download.html
http://www.tagtraum.com/gcviewer.html
参考: http://www.javaperformancetuning.com/tools/hpjmeter/index.shtml
http://www.javaperformancetuning.com/
scimark2 benchmark下载:
http://math.nist.gov/scimark2/scimark2lib.jar
来源: http://math.nist.gov/scimark2/download_java.html
jvm可设置的选项参数: http://blogs.sun.com/watt/resource/jvm-options-list.html
http://java.sun.com/docs/performance/index.html
http://java.sun.com/performance/reference/whitepapers/5.0_performance.html
http://java.sun.com/docs/hotspot/gc5.0/gc_tuning_5.html
http://java.sun.com/javase/technologies/hotspot/gc/gc_tuning_6.html
运行hpjmeter_console_3.0.01.00_windows_setup.exe安装的话,
可以得到两个demo.Java2Demo.eprof和Java2Demo.vgc。
HPjmeter自己生成的hpjmeter.bat 内容如下:
[code]
@echo off
rem Product: HPjmeter Console
rem
rem (c) Copyright 2005-2006 Hewlett-Packard Development Company, L.P.
rem
rem Confidential computer software. Valid license from HP required for
rem possession, use or copying. Consistent with FAR 12.211 and 12.212,
rem Commercial Computer Software, Computer Software Documentation, and
rem Technical Data for Commercial Items are licensed to the U.S. Government
rem under vendor's standard commercial license.
rem Parameters (can be processed in any order):
rem 1) hpjmeter.bat -log LEVEL [optional, defaults to OFF. Choices are: FINE, FINER, FINEST, ]
rem 2) hpjmeter.bat -X<switch> [optional]
rem 3) hpjmeter.bat tooloption [optional, currently not used]
rem 4) hpjmeter.bat -help [optional, prints usage message]
rem
setlocal
rem
rem Process commandline arguments if any
rem
set VMOPT=
set OPT=
set LOG_LEVEL=OFF
set HEAPSIZE=-Xmx256m
set ARG=%1
:getarg
if "%ARG%"=="" goto getarg_done
if "%ARG%"=="-log" goto set_log_level
if not "%ARG:-Xmx=""%"=="%ARG%" goto set_heapsize
if not "%ARG:-X=""%"=="%ARG%" goto set_vmopt
if not "%ARG:-D=""%"=="%ARG%" goto set_vmopt
if "%ARG%"=="-help" goto display_help
if not %ARG:-""%=="" goto set_opt
shift
set ARG=%1
goto getarg
:set_log_level
shift
set LOG_LEVEL=%1
shift
set ARG=%1
goto getarg
:set_heapsize
set HEAPSIZE=%ARG%
shift
set ARG=%1
goto getarg
:set_vmopt
set VMOPT=%VMOPT% %ARG%
shift
set ARG=%1
goto getarg
:set_opt
set OPT=%OPT% %ARG%
shift
set ARG=%1
goto getarg
:display_help
echo "Usage: hpjmeter [<options>]"
echo "where each option starting with -X is a Java option,"
echo "otherwise it is an HPjmeter option, or has the '-log <level>' form"
echo "<level> is SEVERE, WARNING, INFO, CONFIG, FINE, FINER, or FINEST"
echo "For example: hpjmeter -Xmx64m -log INFO -Xeprof"
goto end
:getarg_done
rem
rem Set JM_JAVA_HOME
rem
if defined JM_JAVA_HOME goto skipset
set JM_JAVA_HOME=D:\Program Files\Java\jre1.5.0_11
:skipset
rem
rem Absolute path to installed jar files set by InstallShield
rem
set JARBASE=D:\Program Files\HPjmeter\lib
rem
rem Set main class and classpath arguments
rem
set TOOL_NAME=com.hp.jmeter.Console
set JARS=%JARBASE%\HPjmeter.jar
set VMOPT=%VMOPT% -ea -Dcom.hp.jmeter.all.LogLevel=%LOG_LEVEL%
rem
rem Start HP Java Manager Console
rem
start "HPjmeter" /MIN "%JM_JAVA_HOME%\bin\java" %HEAPSIZE% %VMOPT% -cp "%JARS%" "%TOOL_NAME%" %OPT%
:end
endlocal
[/code]
Tags: gcviewer, HPjmeter, HPjtune, Java标签: gcviewer, HPjmeter, HPjtune, Java
或分享到 Google Buzz
或
或