`
java_true
  • 浏览: 112723 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JProfiler安装篇

    博客分类:
  • java
阅读更多
jprofiler简介
JProfiler是一个全功能的Java剖析工具(profiler),专用于分析J2SE和J2EE应用程序。
它把CPU、执行绪和内存的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合用途。JProfiler直觉式的GUI让你可以找到效能瓶颈、抓出内存漏失(memory leaks)、并解决执行绪的问题。它让你得以对heap walker作资源回收器的root analysis,可以轻易找出内存漏失;heap快照(snapshot)模式让未被参照(reference)的对象、稍微被参照的对象、或在终结(finalization)队列的对象都会被移除;整合精灵以便剖析浏览器的Java外挂功能。

安装步骤:
系统服务器:
操作系统:linux
web服务器:Tomcat5.5
java虚拟机版本:1.5.2
jprofiler版本:jprofiler_linux_5_1_4.tar.gz(安装包共三个版本 sh,exe,tar.gz)
客户端:
操作系统:Windows Xp SP2
jprofiler5.1.4 for windows(安装包:jprofiler_windows_5_1_4.zip)

一.客户端安装:
1 windows下直接解压zip包,运行jprofiler5.1.2的exe安装即可。
2 运行jprofiler并进行配置
1)Quick Start:
       选择 An application on a remote computer
       ->Next
2)Local or remote:
       The profiled application s located 选择 On a remote computer,
      Platform of the remote computer 下拉菜单选择“Linux X86/AMD64”
      ->Next
3)Remote address :填写被监控应用程序所在远程计算机的IP
4)Installation directory:解压路径:/var/jprofiler5
5) choose JVM :
     JVM Vendor: Sun jvm提供商
    Version:1.5.0 版本
     Mode:hotspot 系统默认
6)jprofile port :8849
7)startup mode:
      Wait for ……   为了在开发环境中获取监控的信息,它将等待远程计算机上的Jprofile GUI 启动,并和本机建立连接,这种方式比较便于修改jprofiler的配置信息。
        Don't wait for …… 不必等待远程计算机的Jprofile GUI 先启动和建立连接,立即启动。但在启动远程应用程序前必须校验当前所配置会话的配置文件。虚拟机参数将参考Jprofile 的config 文件的路径。
这里选择Don't wait for ……
      ->Next
8) Config synchronization:
      Directory for config file in the remote computer:/opt (远程config文件的路径)
      同步方式:
    Manual synchronization;copy to diretory;execute command:
      提供三种同步方式,这里我选择的是第一个手工同步。
     ->Next
9)Perform modifications:
     Integration type: [Generic application]
     Selected JVM: Sun 1.4.2 (hotspot)
    Startup mode: Don't wait for JProfiler GUI, startup immediately
     Important: The local config file C:\Documents and Settings\Jan\.jprofiler5\config.xml must be copied manually to /opt on the remote computer when the profiling settings are changed.

    (1) Please insert
         -Xrunjprofiler:port=8849,nowait,id=115,config=/opt/config.xml -Xbootclasspath/a:/var/jprofiler5/bin/agent.jar
      into the start command of your remote application right after the java command.
     (2) Please add
         /var/jprofiler5/bin/linux-x86
     to the environment variable LD_LIBRARY_PATH.
      A remote session named Remote application on 10.5.31.49 will be created that connects to a running instance of the remote application that is started with the modified start command.

      这里的黑体文字部分要保存下来,在服务器端安装时会用到。
      ->Next
   10) Finished:
        选No,I will start the session later
      因为我们还没有配置服务器端。
二.服务器端安装
1 将jprofiler_linux_5_1_2.tar.gz上传到服务器上,/var/下建立jprofiler5目录,并将程序解压到/opt/jprofiler5下即可
2 修改用户环境变量.bashrc。
    加入 :
      LD_LIBRARY_PATH=/opt/jprofiler5/bin/linux-x86:$LD_LIBRARY_PATH
     export LD_LIBRARY_PATH

    如果是 64 位服务器,则选择linux-x64。
    虽然服务器是64未的,但是设置为linux-x64总是不能正确加载,报错:
    A different instance of the native library has been loaded. Please check the appropriate environment variable. (PATH, LD_LIBRARY_PATH, DYLD_LIBRARY_PATH)。
    设置为linux-x86即可。
    个人感觉Linux64根本没有启动,因为每次启动的时候报的是加载的是32位的。
       JProfiler> Using JVMTI
      JProfiler> 32-bit library
    运行source .bashrc使环境变量立即生效
  
3.修改tomcat启动文件catalina.sh,在顶部加上:
  CATALINA_OPTS="-agentlib:jprofilerti=port=8849  -Xbootclasspath/a:/opt/jprofiler5/bin/agent.jar $CATALINA_OPTS"
export CATALINA_OPTS

启动tomcat,启动客户端即可。

几个错误:
1.报错JProfiler> ERROR: Invalid license key. Aborting.
个人试验网上的破解的key不起作用。服务器端经过我个人验证是不需要key的,只有客户端需要。
2.客户端报错,版本不一致。
主要验证的是服务器端启动时的"JProfiler> Protocol version 25"信息,最初在官方下的5.1.4的安装sh文件,version为27,下载的压缩包,版本才一致。
分享到:
评论

相关推荐

    jprofiler安装文件

    二、JProfiler安装步骤 1. 下载安装包:首先,你需要从官方网站或者其他可信源下载JProfiler的最新版本,例如本文提到的EJ.Technologies.JProfiler.v10.1.2_x64,这表明它是适用于64位操作系统的10.1.2版本。 2. ...

    jprofiler_linux_4_3_2.tar.gz 和 JProfiler在Linux上的安装和使用.rar

    本篇文章将详细讲解如何在Linux系统上安装和使用JProfiler 4.3.2版本。 首先,我们来解压文件。提供的压缩包"jprofiler_linux_4_3_2.tar.gz"是专为Linux设计的JProfiler版本,我们需要先将其解压。在终端中,通过...

    jprofiler9+中文使用手册

    - **安装与启动**:详细指导如何在不同操作系统上下载、安装和启动JProfiler。 - **基本界面和设置**:介绍主界面布局,以及如何自定义配置,如连接配置、首选项设置等。 - **性能分析教程**:逐步指导如何...

    JProfiler11

    这篇文章可能会介绍JProfiler的安装步骤、基本界面、主要功能的使用方法,以及一些实际案例分析,帮助初学者快速上手。 总结来说,JProfiler11是Java开发者的得力助手,它通过全面的性能监控和深度分析,使我们能够...

    jprofiler_linux_9_2_1.tar.gz

    本篇将详细介绍如何在Linux环境下安装并使用JProfiler 9.2.1版本,以便监控系统中的Java程序性能。 首先,我们关注的是"jprofiler_linux_9_2_1.tar.gz"这个压缩包。这是一个针对Linux系统的JProfiler版本,它包含了...

    JProfiler 9注册码

    根据提供的信息,我们可以了解到这是一篇关于如何使用特定的注册码来激活JProfiler 9的文章。JProfiler是一款功能强大的Java性能分析工具,被广泛应用于Java应用程序的性能优化、内存泄漏检测等方面。接下来,我们将...

    jprofiler_windows_7_2.zip

    本篇将详细介绍"jprofiler_windows_7_2.zip"这个压缩包的内容以及如何在Windows系统中使用免安装版的JProfiler7。 首先,"jprofiler_windows_7_2.zip"是针对Windows 7操作系统设计的JProfiler7版本。由于是免安装版...

    jProfiler7 java内存分析 linux版本

    本篇文章将详细探讨jProfiler7在Java内存分析上的核心功能、使用方法以及在Linux环境中的配置和应用。 1. **内存分析概述** - 内存分析是识别和解决Java应用程序中的内存泄漏、过度对象创建和内存消耗过高问题的...

    JProfile4.3.1序列号

    描述中提到的"博文链接:https://balaschen.iteye.com/blog/91550"是一个已失效的链接,原本可能指向了一篇关于如何使用JProfiler4.3.1的教程或者包含了序列号的分享。通常,序列号是软件授权的一部分,用于验证用户...

    twitter上发现了<jQuery Performance Rules>这篇文章,

    1. **安装与配置**: 下载并安装JProfiler,设置Java虚拟机(JVM)参数以启动被监控的应用,如`-agentpath`。 2. **连接到应用程序**: JProfiler提供远程连接和本地连接两种方式,根据应用运行情况选择合适的连接...

    JDK1.8 windows x64

    本篇将详细介绍JDK 1.8在Windows x64平台上的安装、配置、主要特性以及使用技巧。 **一、JDK 1.8在Windows x64平台的安装** 1. **下载**: 可以从Oracle官方网站获取适用于Windows x64的JDK 1.8安装包。由于描述中...

    几个工具及使用配置

    虽然没有具体的描述,但我们可以从标签 "源码" 和 "工具" 推测,这篇文章可能涉及了与开发工作相关的工具,比如版本控制系统、构建工具或者代码编辑器,可能还涵盖了如何获取、安装、配置以及使用源码。 在IT行业中...

    jdk1.7_windows_X64.rar

    本篇文章将深入探讨JDK1.7在Windows 64位操作系统下的使用和特点。 首先,让我们了解一下JDK1.7的主要组件。JDK包含Java编译器(javac),Java运行时环境(JRE),Java类库,开发工具如Javadoc和JProfiler,以及...

    IBM的内存泄漏检测工具 最新 有使用说明和教程

    本篇将详细介绍IBM内存泄漏检测工具及其使用方法。 IBM内存泄漏检测工具主要针对Java应用程序,因为Java的垃圾回收机制虽然能自动管理内存,但在某些特定情况下,仍然可能出现内存无法释放的情况。这些工具通过监控...

    Jboss基础.pdf

    在本篇文章中,我们将深入探讨JBoss的基础知识,包括其核心概念、安装配置、管理工具以及常见问题的解决方法。 1. **JBoss核心概念** - **应用服务器**:JBoss作为应用服务器,为Java应用程序提供了运行环境,支持...

    jdk开发工具包

    本篇文章将深入探讨JDK的关键组成部分及其在Java开发中的作用。 ### 1. Java编译器(javac) Java编译器是JDK中的核心工具之一,它的主要任务是将源代码(`.java`文件)转换为字节码(`.class`文件)。字节码是一...

    eclispe 实用插件大全

    其强大的可扩展性使得开发者可以通过安装各种插件来提升开发效率和体验。这篇博文中,我们将探讨一些实用的Eclipse插件,这些插件涵盖了代码编辑、版本控制、项目管理等多个方面。 1. **Code Templates (code...

Global site tag (gtag.js) - Google Analytics