- 浏览: 230233 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
qinxiaozhou:
pmd介绍的不错
静态分析工具PMD使用说明 -
sosyi:
这是什么问题?
通过SMSLib库实现Java程序发送短信 -
sosyi:
gnu.io.PortInUseException: Unkn ...
通过SMSLib库实现Java程序发送短信 -
wzs594:
下载地址连接失败
Quest Toad For Oracle V9.6.1 简体中文版(vista可用) -
rufi2008:
你好。。我查了很久关于Redmine自动发送邮件的功能,总是不 ...
安装Redmine服务自动启动和邮件设置
JProfiler 5.1.4的使用方法
安装目录结构如下,子目录中显示了支持的操作系统:
把修改后的server.xml和启动服务脚本拷贝回服务器上。
server.xml的修改主要是添加了类似于下面红色标出的内容:
<processDefinitions xmi:type="processexec:JavaProcessDef" xmi:id="JavaProcessDef_1120677326792" workingDirectory="${USER_INSTALL_ROOT}" startCommand="" stopCommand="" terminateCommand="" processType="Single">
<executableArguments />
<execution xmi:id="ProcessExecution_1120677326792" processPriority="20" runAsUser="" runAsGroup="" />
<ioRedirect xmi:id="OutputRedirect_1120677326792" stdoutFilename="${LOG_ROOT}/${SERVER}/native_stdout.log" stderrFilename="${LOG_ROOT}/${SERVER}/native_stderr.log" />
<jvmEntries xmi:id="JavaVirtualMachine_1120677326792" verboseModeClass="false" verboseModeGarbageCollection="false" verboseModeJNI="false" runHProf="false" hprofArguments="" debugMode="false"
debugArgs="-Djava.compiler=NONE -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7777"
genericJvmArguments="-agentlib:jprofilerti=port=8849 -Xbootclasspath/a:G:\jprofiler\bin\agent.jar">
<classpath />
<bootClasspath />
</jvmEntries>
</processDefinitions>
startServer_jprofiler.sh中增加类似于以下的内容:
LIBPATH="/oracle/jprofiler/bin/aix-ppc64:$LIBPATH"
export LIBPATH
5. 基本分析
5.1 内存分析
查看JVM中内存对象的数量及占用空间:
5.2
5.2 代码执行时间分析
查看方法调用花费的时间及调用次数:
上图是选择WebSphere服务器的配置文件,一般操作是先把远程服务器上的配置文件server.xml拷贝到分析客户端的机器上,该文件的位置在E:\IBM\WebSphere61\AppServer\profiles\AppSrv01\config\cells\machine1Node01Cell\nodes\machine1Node01\servers\server1\server.xml。
修改服务启动脚本,将服务器启动脚本也拷贝到本地进行修改:
点击<New Session>,进入Session设置界面:
l 输入Session的名称;
l Session Type选择Local;
l 选择本机安装的JVM;
l 设置工作目录,工作目录是分析过程中存放数据的位置;
l 如果需要的话设置JVM的启动参数;
l 设置Java应用的main类;
l 设置Java应用的启动参数;
l 然后在下面的Java File Path输入框中添加Java应用运行要用到的所有classpath和JAR包。
在Start Center中用<Start>按钮启动配置好的Java应用:
在分析客户机打开Start Center:
点击<New Server Integration>进入应用服务器的配置界面:
选择合适版本的JBoss,点击<Next>进入下一步:
对于J2EE服务器分析,建议采用远程模式,并选择服务器的操作系统类型,点击<Next>进入下一步:
输入远程服务器的地址,然后点击<Next>进入下一步:
输入远程服务器上安装JProfiler的目录,然后点击<Next>进入下一步:
输入远程服务器上JBoss的启动批处理程序目录位置及文件名,可以先将该批处理文件拷贝到分析客户机,然后选择该批处理程序,向导程序会修改该批处理程序,添加加载JProfiler服务端程序的命令参数,然后创建新的批处理程序,原来的批处理程序保留不变。然后点击<Next>进入下一步:
选择服务器端JVM的提供商,JVM版本和JVM的运行模式,如果是64位JVM,还要勾选该选项,然后点击<Next>进入下一步:
设定远程JProfile分析服务的端口号,缺省端口号是8849,然后点击<Next>进入下一步:
选择服务器端JProfiler的启动模式,一般选择等待JProfiler GUI连接的方式。由于JVM首先加载JProfiler的服务端代理程序,JProfiler分析服务会停止JVM继续启动,等待JProfiler GUI连接,连接成功后服务器的JVM才会继续启动,分析配置信息会从客户端传递给服务端,例如。
如果选择不等待的模式,那么服务端的配置会复杂些,要将分析客户端JProfiler产生的config.xml拷贝到服务器端,然后在服务器启动时候自动加载该配置文件,分析客户端和服务器连接的时候,不再将分析配置信息传递给服务端,客户端分析工具的配置id要和服务端的配置id一致,例如:-agentlib:jprofilerti=port=8849,nowait,id=106,config= D:\jTools\jprofiler5.1.4\config.xml
然后点击<Next>进入下一步,进入配置总览界面:
然后点击<Next>进入下一步,进入最后一步生成session,以及修改过的服务器启动脚本run_jprofiler.bat:
在run_jprofiler.bat中可以发现类似于以下的修改内容:
rem The following lines have been added by the
rem application server integration wizard of JProfiler
set PATH=D:\jTools\jprofiler5.1.4\bin\windows;%PATH%
set JAVA_OPTS=-agentlib:jprofilerti=port=8849 "-Xbootclasspath/a:D:\jTools\jprofiler5.1.4\bin\agent.jar" %JAVA_OPTS%
rem end of modifications
在Start Center中添加了一个Session配置条目:
如果是Windows环境,那么这些配置存放在登录用户的目录中,类似于:C:\Documents and Settings\UserName\.jprofiler5\config.xml
配置WebSphere和配置JBoss类似,关注以下步骤,修改服务器配置:
启动Start Center:
在服务器和客户端都要安装JProfiler,并且要安装License,在分析工具客户端中进行安装。Windows环境中运行客户端程序:
jprofiler5.1.4\bin\jprofiler.exe
在UNIX系统中运行客户端程序,执行shell脚本:
jprofiler5.1.4\bin\jprofiler
需要安装License之后才能使用,请使用合法License。
发表评论
-
Jmeter组件执行顺序
2017-07-14 17:44 508Jmeter组件执行顺序: 配置节点---前置处 ... -
selenium_2.0安装使用说明
2013-05-04 15:33 671selenium_2.0安装使用说明 -
TD汉化包
2013-03-16 08:13 626TD8.0+SP2汉化包 -
bugzilla下载
2012-05-06 13:31 802bugzilla下载 http://landfill.bug ... -
遇到这样的开发人员该怎么办
2011-04-23 05:52 766最近看到有个同学的blog很火,题目很吸引人,今天我也忍不住其 ... -
软件测试中遇到的5个问题及解决对策
2011-04-23 05:48 1920现在我为大家转载了一 ... -
Loadrunner 26377错误
2010-11-17 06:03 2001Loadrunner 26377错误 26 ... -
LoadRunner 实现监控Tomcat
2010-10-27 22:57 855LoadRunenr没有监控Tomcat的专用监控器,为了用l ... -
测试工具
2010-10-22 21:59 9631、 从测试功能上分(1) 单元测试针对不同语言,如JUNIT ... -
利用JProfiler对应用服务器内存泄漏问题诊断一例
2010-07-26 13:12 864利用JProfiler对应用服务器内存泄漏问题诊断一例 ... -
JProfiler监测远程Tomcat
2010-07-26 12:57 2328JProfiler监测远程Tomcat 转载之htt ... -
Cookie测试大纲
2010-01-19 13:17 1831Cookie测试大纲 一. Cookie技术背景说明 ... -
在 Windows 平台上安装 BugFree 的详细步骤
2010-01-04 10:36 2746本文是转载至刘振飞 liuzf@pku.org.cn,转载请注 ... -
TD8.0汉化包
2009-09-10 12:38 2111TD8.0汉化包 -
TestDirector8.0数据库备份与还原操作手册
2009-09-02 17:14 1266TestDirector8.0数据库备份与还原操作手册 ... -
Parasoft Jtest 7.5.59 使用手册
2009-09-02 15:11 2457Parasoft Jtest 7.5.59 使用手 ... -
WEB测试方法
2009-09-02 15:06 789在Web工程过程中,基于Web系统的测试、确认 ... -
测试方案和测试计划的区别
2009-07-16 17:01 1420测试方案和测试计划的区别 http://www.csai. ... -
静态分析工具PMD使用说明
2009-05-08 18:15 10022静态分析工具PMD使用说明 ...
相关推荐
jprofiler 5.1.4 for windows 下载 jprofiler_windows_5_1_4.exe 下载
Jprofiler5.1.4客户端服务端和破解文件,用来监控服务器的内存,cpu。
详细介绍jprofiler安装过程和安装过程会出现的问题以及教你如何获得注册码。安装成功后教你如何使用工具,例如什么情况下表示内存溢出,什么情况下进程死锁,这个工具主要是看那些使用标签。
JProfiler是一个全功能的Java剖析工具(profiler),专用于分析J2SE和J2EE应用程序。 它把CPU、执行绪和内存的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合用途。
本文档详细介绍了Jprofiler9.2各个功能菜单的用途及用法,并结合实际案例使用Jprofiler对项目进行JVM性能分析。
从别人呢整理过来的。然后翻译了下,方便对java和英语不是很熟悉的朋友。谢谢:)
JProfiler使用,使用JProfiler定位程序内存使用及资源使用
JProfiler使用
JProfiler是一个全功能的 Java 剖析工具,JProfiler 直觉式的 GUI 可以让用户通过视觉上的观察就能方便的找到瓶颈和内存漏失等问题。
JProfiler 是一个非常优秀的的 JVM 性能分析工具,可监视本地和远程的 JVM,适用于各种操作系统。 常用的功能有: 1、 监视堆内存占用情况和创建对象实例的数量,找出内存泄露的根源。 2、 监视占用 CPU 较多的方法 ...
JProfiler使用完全手册,关于JProfiler软件的详细使用说明资料在网上几乎很难找到,这是其中的一篇,很不错!
jprofiler9+中文使用手册 保证是可以使用版本,请大家放心下载
jprofiler的使用及联调内存溢出解决方案交流 jprofiler 是一个全功能的 Java 剖析工具,专用于分析 J2SE 和 J2EE 应用程序。它把 CPU、执行绪和内存的剖析组合在一个强大的应用中,提供许多 IDE 整合和应用服务器...
中文JPROFILER使用手册,是你学习JROFILER的好帮手.
jprofiler的功能,相信找这个资源的人一定知道了,我就不说了,主要告诉大家这些资料是找了好久才集合在一起的.方便学习的人一次下载使用.也能节省点时间.希望对大家有帮助.
JProfiler工具使用简介
包括JProfiler使用手册和JProfiler5.2.1的注册码 注册码保证可用
JProfiler安装及使用,windows 及Linux 的安装及操作
JProfiler在Linux上的安装和使用
JProfiler 是一个全功能的Java 剖析工具(profiler ),专用于分析J2SE 和J2EE 应用 程序。它把CPU 线程和内存的剖析组合在一个强大的应用中。JProfiler 可提供许多IDE 整 合和应用服务器整合用途