JProfiler    (本文原创转载请注明)
简介

JProfiler是一个重量级的JVM监控工具,提供对JVM精确监控,其中堆遍历、CPU剖析、线程剖析看成定位当前系统瓶颈的得力工具。可以统计压测过程中JVM的监控数据,定位性能问题。

环境

JDK,JRE必须>=1.6

JDK安装教程参考https://blog.csdn.net/wumingxiaozei/article/details/95628747

安装下载

官网下载地址 https://www.ej-technologies.com/download/jprofiler/files

百度网盘注册机下载地址:链接: https://pan.baidu.com/s/1GKSbbKW4aEc4HvhtXwvxwA 提取码: heb8

内网svn地址(包含注册机):svn://192.168.0.28/repositories/soft/JProfiler11.4.zip

IDE安装 未使用idea 具体可以参考 博客

使用设置说明

官网文档:https://www.ej-technologies.com/resources/jprofiler/v/11.1/help/doc/main/profiling.html

检测本机运行的java程序

1.双击 jprofiler.exe 打开JProfiler 打开注册码工具进行注册 激活 JProfiler 后 如下图(1)所示

图(1)

2.运行java程序 点击左上角StartCenter按钮(下图2中左上角按钮)

图(2)

可以看到项目入口以及对应的项目pid,选中要检测的的项目点击Start(图2红色箭头所指),注意:这个地方有个onothercomputer 红色框起来的地方 可以配置 连接其他cp来检测其他cp上的java进程

3.接着会出现如下图3 红色框所示两个选项 让我们选择JProfier采集方式

图(3)

  1. Sampling: 类似于样本统计, 每隔一定时间(5ms)将每个线程栈中方法栈中的信息统计出来。优点是对应用影响小(即使你不配置任何Filter,可参考下文核心功能),缺点是一些数据/特性不能提供(例如:方法的调用次数)
  2. Instrumentation: 在class加载之前,JProfier把相关功能代码写入到需要分析的class中,对正在运行的jvm有一定影响。优点: 功能强大,但如果需要分析的class多,那么对应用影响较大,一般配合Filter一起使用。所以一般JRE class和framework的class是在Filter中通常会过滤掉。

任意选择一个采集方式后点击OK后进入主面板如下图4中所示就表示已经启动成功

退出监测点击上图所示Detach按钮 程序界面左上角有个插头的图标 退出监测

检测其他pc上的java程序

打开JProfiler 点击如图所示onothercomputer

点击后出现如下图所示

本文这里是连接远程测试linux服务器选择SSH tunnel点击next

填上你要远程pc的信息点击next

去掉勾选点击OK

出现如下图所示

输入远程PC密码 点击OK

到这个界面就已经成功了 选择你要监测的项目点击OPEN

注意:连接如果没有找到你对应PC的jre地址会有个输入框让你填PC的jre 地址

一般在你jdk安装路径下 选择高于1.6版本的jre就可以了

例: /home/quant/env/jdk1.8.0_192/jre/

JProfiler 教程 使用说明的更多相关文章

  1. JProfiler 简要使用说明

    1.简介 JProfiler是一个ALL-IN-ONE的JAVA剖析工具,可以方便地监控Java程序的CPU.内存使用状况,能够检查垃圾回收.分析性能瓶颈. 本说明文档基于JProfiler 9.2编 ...

  2. JProfiler使用详细教程学习笔记

    JProfiler学习笔记    推荐文章:JProfiler 入门教程 一.安装JProfiler        从http://www.ej-technologies.com/下载5.1.2并申请 ...

  3. VirtualBox安装及使用说明和虚拟机安装XP系统图文教程

    virtualbox是一款开源的虚拟机软件,它能够支持多种操作系统的安装如:Solaris.Windows.DOS.Linux.OS/2 Warp.BSD等系统作为client操作系统,而且最新版本号 ...

  4. 开发教程(四) MIP组件平台使用说明

    组件审核平台用于上传 MIP 组件.经过自动校验之后,提交审核,通过审核的组件会定时推送到线上,供网站使用. 平台地址:https://www.mipengine.org/platform/ 1. 使 ...

  5. 【安富莱专题教程第2期】uC/Probe简易使用说明,含MDK和IAR,支持F103,F407和F429开发板

    说明:1. 在uCOS工程调试时,这个软件还是非常给力的,方便查看各种信息,可以认为是MDK或者IAR调试功能的图形化版本,使用JLINK连接可以随时连接查看,无需目标端代码.2. 当前教程中,我们使 ...

  6. JProfiler 入门教程

    推荐文章:JProfiler 入门教程 一.安装JProfiler 从http://www.ej-technologies.com/下载5.1.2并申请试用序列号 二.主要功能简介 1.内存剖析 Me ...

  7. WinForm程序打包工具InnoSetup使用说明图文教程

    WinForm程序打包工具InnoSetup使用说明图文教程 WinForm程序开发测试好了,如果将Debug/Release里面的文件发给客户使用,会让客户觉得你不够专业,但是使用VS自带的打包工具 ...

  8. Fruity Parametric EQ 2使用说明(二)——FL Studio插件教程

    Fruity Parametric EQ 2均衡器,是一款我们在FL Studio制作音乐时经常会用到的插件,它是EQ中的战斗鸡,它不仅有一个高级的 7 波段参数均衡器,还具有声谱分析能力.我们在对很 ...

  9. Fruity Parametric EQ 2使用说明(一)——FL Studio插件教程

    FL Studio插件教程-Fruity Parametric EQ 2使用说明(一) Fruity Parametric EQ 2均衡器,是一款我们在FL Studio制作音乐时经常会用到的插件,它 ...

随机推荐

  1. C++——大小写转换

    代码如下: #include <iostream> using namespace std; int main() { char ch; cin>>ch; if(ch>' ...

  2. python appium app ui 自动化

    1.下载Android-SDK.夜神安卓模拟器.Appium.adb命令执行包并配置环境变量 2.打开夜神 3.打开Appium进行配置,配置如下 4.启动命令,到夜神bin目录下执行 adb con ...

  3. LVM最佳实践

    LVM逻辑卷管理器 LVM概念 在Linux中,逻辑卷管理器(Logical Volume Manager, LVM)是为Linux内核提供逻辑卷管理的设备映射器目标.大多数现代Linux发行版都能够 ...

  4. python3 变量

    python 3变量名不能以数字开头但能数字结尾 变量名大小写敏感 在多个单词组成的变量名中以下划线间隔

  5. $\TeX$ Gyre 字体安装过程与问题解决

    目录 安装过程 1. 下载字体包 2. 安装字体 3. 测试范例文件 本文地址 https://www.cnblogs.com/oberon-zjt0806/p/13672426.html 本文只是一 ...

  6. 必考算法之 Top K 问题

    大家好,这里是<齐姐聊算法>系列之 Top K 问题. Top K 问题是面试中非常常考的算法题. 8 Leetcode 上这两题大同小异,这里以第一题为例. 题意: 给一组词,统计出现频 ...

  7. JavaScript中常用的数据输出方式解析

    在js中,一般使用如下几种方式进行数据的输出: 1. 在浏览器的控制台输出 浏览器F12打开浏览器控制台(一般前端开发人员必备浏览器为谷歌浏览器,下面就以谷歌浏览器为例对控制台尽心解析): 1.1 E ...

  8. openstack核心组件——nova计算服务(7)

    云计算openstack核心组件——nova计算服务(7)   一.nova介绍:       Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源.OpenStack 作为 ...

  9. RXJAVA之概述

    RXjava是一个异步和基于事件的程序库.RXjava的核心理念是编程风格的的变化,从传统的命令式程序改变到函数响应式编程. RXjava的基本概念: Observable:发射源,即对象产生的地方. ...

  10. 1.9Hadoop插件