`

JProfiler 5.1.4的使用方法

阅读更多

JProfiler 5.1.4的使用方法

1. JProfiler运行环境配置

安装目录结构如下,子目录中显示了支持的操作系统:

 

 

 

 

 

 

 

把修改后的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应用运行要用到的所有classpathJAR包。

 

Start Center中用<Start>按钮启动配置好的Java应用:

 

3.分析JBoss中的应用

在分析客户机打开Start Center

点击<New Server Integration>进入应用服务器的配置界面:

选择合适版本的JBoss,点击<Next>进入下一步:

对于J2EE服务器分析,建议采用远程模式,并选择服务器的操作系统类型,点击<Next>进入下一步:

输入远程服务器的地址,然后点击<Next>进入下一步:

输入远程服务器上安装JProfiler的目录,然后点击<Next>进入下一步:

输入远程服务器上JBoss的启动批处理程序目录位置及文件名,可以先将该批处理文件拷贝到分析客户机,然后选择该批处理程序,向导程序会修改该批处理程序,添加加载JProfiler服务端程序的命令参数,然后创建新的批处理程序,原来的批处理程序保留不变。然后点击<Next>进入下一步:

选择服务器端JVM的提供商,JVM版本和JVM的运行模式,如果是64JVM,还要勾选该选项,然后点击<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

 

4.分析WebSphere中的应用

配置WebSphere和配置JBoss类似,关注以下步骤,修改服务器配置:

启动Start Center

在服务器和客户端都要安装JProfiler,并且要安装License,在分析工具客户端中进行安装。Windows环境中运行客户端程序:

    jprofiler5.1.4\bin\jprofiler.exe

UNIX系统中运行客户端程序,执行shell脚本:

    jprofiler5.1.4\bin\jprofiler

需要安装License之后才能使用,请使用合法License

 

2.分析独立Java应用

分享到:
评论

相关推荐

    jprofiler 5.1.4 for windows 下载

    jprofiler 5.1.4 for windows 下载 jprofiler_windows_5_1_4.exe 下载

    Jprofiler5.1.4客户端服务端和破解文件

    Jprofiler5.1.4客户端服务端和破解文件,用来监控服务器的内存,cpu。

    jprofiler注册机使用方法_中文版

    ### jProfiler注册机使用方法详解 #### 一、前言 在软件开发过程中,性能分析是必不可少的一个环节。Java作为目前最流行的编程语言之一,在性能优化方面有着多种工具可供选择,其中jProfiler是一款非常强大的Java...

    jprofiler详细使用介绍

    jprofiler 详细使用介绍 jprofiler 是一款功能强大的 Java 性能分析工具,能够帮助开发者检测 Java 应用程序中的性能瓶颈、内存泄漏和死锁等问题。下面将详细介绍 jprofiler 的安装、注册和使用过程。 安装 ...

    jprofiler windows 使用方法介绍

    **JProfiler Windows 使用方法详解** JProfiler是一款强大的Java性能分析工具,它可以帮助开发者深入洞察J2SE和J2EE应用程序的CPU使用、线程活动以及内存管理情况。本文将详细介绍如何在Windows环境下安装和使用...

    Jprofiler9.2使用手册

    本文档详细介绍了Jprofiler9.2各个功能菜单的用途及用法,并结合实际案例使用Jprofiler对项目进行JVM性能分析。

    JProfiler使用-获取方法调用图.pdf

    **JProfiler 使用指南 - 获取方法调用图** JProfiler 是一款强大的 Java 应用性能分析工具,它提供了丰富的功能,包括内存分析、CPU 使用率监控、线程剖析、方法调用图等。本文将详细介绍如何在 JProfiler 中获取并...

    JProfiler使用完全手册

    **JProfiler完全手册** JProfiler是一款强大的Java性能分析工具,专为Java开发人员设计,用于深入洞察应用程序...在实际工作中,结合JProfiler的使用,开发人员可以快速定位并解决性能问题,提升应用程序的运行效率。

    jprofiler9+中文使用手册

    本篇文章将深入探讨JProfiler9的主要功能、使用方法以及中文手册的重要性。 1. **JProfiler9主要功能** - **内存分析**:JProfiler9能实时监控Java应用的内存分配,查找内存泄漏,提供详细的堆内存快照对比,帮助...

    JProfiler11+注册机+使用手册

    1. **CPU分析**: JProfiler允许你跟踪Java方法调用,识别CPU资源消耗最高的代码片段,从而帮助优化性能。通过采样和探测两种模式,你可以了解代码在不同情况下的执行情况。 2. **内存分析**: 内存泄漏是Java应用中...

    jprofiler4.32安装破解文件+jprofiler4.32使用教程

    《JProfiler 4.32 安装与使用详解》 JProfiler是一款强大的Java性能分析工具,对于Java开发者而言,它是优化代码效率、排查内存泄漏和线程问题的得力助手。本文将详细介绍JProfiler 4.32的安装过程,并提供使用教程...

    JProfiler使用

    JProfiler使用,使用JProfiler定位程序内存使用及资源使用

    JProfiler工具使用简介

    JProfiler是一个全功能的 Java 剖析工具,JProfiler 直觉式的 GUI 可以让用户通过视觉上的观察就能方便的找到瓶颈和内存漏失等问题。

    Jprofiler9.2使用手册.pdf

    JProfiler 是一个非常优秀的的 JVM 性能分析工具,可监视本地和远程的 JVM,适用于各种操作系统。 常用的功能有: 1、 监视堆内存占用情况和创建对象实例的数量,找出内存泄露的根源。 2、 监视占用 CPU 较多的方法 ...

    jprofiler_windows_5_1_4.rar

    《JProfiler for Windows 5.1.4:深入解析与应用》 JProfiler是一款强大的Java性能分析工具,尤其适用于Windows平台。版本5.1.4是该软件的一个里程碑,为开发者提供了深入洞察Java应用程序性能的能力。本文将详细...

    jprofiler的使用及联调内存溢出解决方案交流

    jprofiler的使用及联调内存溢出解决方案交流 jprofiler 是一个全功能的 Java 剖析工具,专用于分析 J2SE 和 J2EE 应用程序。它把 CPU、执行绪和内存的剖析组合在一个强大的应用中,提供许多 IDE 整合和应用服务器...

    JProfiler使用说明.pdf

    本手册将详细介绍JProfiler的基本使用方法。 1. JProfiler的Start Center(起始中心) JProfiler起始中心是用户进行会话管理的中心界面,通过它您可以创建新的会话、编辑已有会话或者打开已保存的会话。起始中心...

    JProfiler安装及使用

    ### JProfiler 安装及使用指南 #### 一、概述 JProfiler 是一款功能强大的 Java 性能分析工具,能够帮助开发者对 Java 应用程序进行性能调优、内存泄漏检测等工作。本文将详细介绍 JProfiler 在 Windows 和 Linux ...

    JPROFILER使用说明

    ### JPROFILER 使用说明详解 #### 一、引言 JProfiler是一款强大的Java应用程序性能分析工具,它可以帮助开发者深入地了解Java应用的性能瓶颈,从而优化程序性能。本使用手册旨在详细介绍JProfiler的各项功能及...

    jprofiler监控工具使用说明

    ### jProfiler监控工具使用说明 #### 一、概述 JProfiler是一款全面且强大的Java剖析工具,主要用于分析J2SE和J2EE应用程序。该工具集成了CPU线程和内存剖析的功能,提供了直观的图形用户界面(GUI),帮助开发者...

Global site tag (gtag.js) - Google Analytics