JProfiler 使用

从事Java开发有段时间了,经常为Java抛内存溢出和系统时常的而烦恼。有时你也许有这样的经历为了,找寻系统的漏洞,几乎把所有的代码都翻了一遍,
也许这比你原来写Code还花费精力和时间;有时你也许在梦想有个工具能时时监测系统,提供漏洞和bug的蛛丝马迹(有点象打广告哦,不过我觉得我这个我非常喜爱的工具-JProfiler打打广告,我非常乐意)。如果找bug就象看病一样,那么Jprofiler就是那台可以为提供诊断依据和建议的X光扫描器,不信你用用就知道了。
1 JProfiler是做什么的哦?
JProfiler工具主要用于检查和跟踪系统(限于Java开发的)的性能。JProfiler可以通过时时的监控系统的内存使用情况,随时监视垃圾回收,线程运行状况等手段,从而很好的监视JVM运行情况及其性能。
2 如何获取JProfiler
你可以试试下载JProfiler的评估版(有十天的使用时间),目前的最新版本为2.4版本
你可以在在这儿获取:http://www.ej-technologies.com/products/jprofiler/overview.html
你需要注册,然后JProfiler公司会通过Email方式发送一个key给你,在第一次使用时需要输入这个key。
3 如何监视你的第一个系统
首先请打开你的Jprofiler。

这时展现在你眼前的第一个页面,如上图。第一个页面就是你原来将来过的监视Project(就当成一个Project好了)。第二个页面是需要创建新的监视Project。

这时你就可以点击按钮"New session"按钮了。下一个页面将会出现在你的眼帘之中。

第一个就是Session名字了,随便取(不修改也行),
第二个Session type就是监视类型了,我们就选择监视本地的系统吧。
然后选择Java VM。在安装Jprofiler时,搜索出系统已经安装了的jvm,选择一个好了。
Working directory:这个目录启动系统的运行目录,方便于你找那儿些配置文件,以及寻找你classpath中配置的jar文件
VM arguments参数,如果你想配置JVM的系统参数请在此配置,比如么配置内存的最大,最小值,配置方式和常用配置方式类似。
Main class or executable JAR:选择可以直接运行的jar文件或者填上要运行主Class。(如果你的jar文件中META-INF/MANIFEST.MF 包含有Main-Class:就可以直接运行了)
Arguments就是main(String[] args)中要传递的参数
然后就该Additional java file path中加入所有需要的classpath或者jar文件

这些配置搞定后就可以点击ok按钮了,在评估版本中将会弹出一个对话框(就是通知你评估版本还有多长时间过期),不管那么多点击按钮"Evaluate",然后继续点击按钮"ok"
好了,我们可以看看我们的劳动成果了,倒杯Coffee,享受那浓浓Coffee情。

这是内存使用情况

这是每个class,甚至每个方法的内存使用比率

这是线程使用情况

里面还有更多更多的好东西,等待你的发现哦。
非常愿意和你共享

从事Java开发有段时间了,经常为Java抛内存溢出和系统时常的而烦恼。有时你也许有这样的经历为了,找寻系统的漏洞,几乎把所有的代码都翻了一遍,也许这比你原来写Code还花费精力和时间;有时你也许在梦想有个工具能时时监测系统,提供漏洞和bug的蛛丝马迹(有点象打广告哦,不过我觉得我这个我非常喜爱的工具-JProfiler打打广告,我非常乐意)。如果找bug就象看病一样,那么Jprofiler就是那台可以为提供诊断依据和建议的X光扫描器,不信你用用就知道了。 1 JProfiler是做什么的哦? JProfiler工具主要用于检查和跟踪系统(限于Java开发的)的性能。JProfiler可以通过时时的监控系统的内存使用情况,随时监视垃圾回收,线程运行状况等手段,从而很好的监视JVM运行情况及其性能。 2 如何获取JProfiler 你可以试试下载JProfiler的评估版(有十天的使用时间),目前的最新版本为2.4版本你可以在在这儿获取:http://www.ej-technologies.com/products/jprofiler/overview.html 你需要注册,然后JProfiler公司会通过Email方式发送一个key给你,在第一次使用时需要输入这个key。 3 如何监视你的第一个系统首先请打开你的Jprofiler。 这时展现在你眼前的第一个页面,如上图。第一个页面就是你原来将来过的监视Project(就当成一个Project好了)。第二个页面是需要创建新的监视Project。 这时你就可以点击按钮"New session"按钮了。下一个页面将会出现在你的眼帘之中。 第一个就是Session名字了,随便取(不修改也行),第二个Session type就是监视类型了,我们就选择监视本地的系统吧。然后选择Java VM。在安装Jprofiler时,搜索出系统已经安装了的jvm,选择一个好了。 Working directory:这个目录启动系统的运行目录,方便于你找那儿些配置文件,以及寻找你classpath中配置的jar文件 VM arguments参数,如果你想配置JVM的系统参数请在此配置,比如么配置内存的最大,最小值,配置方式和常用配置方式类似。 Main class or executable JAR:选择可以直接运行的jar文件或者填上要运行主Class。(如果你的jar文件中META-INF/MANIFEST.MF 包含有Main-Class:就可以直接运行了) Arguments就是main(String[] args)中要传递的参数然后就该Additional java file path中加入所有需要的classpath或者jar文件 这些配置搞定后就可以点击ok按钮了,在评估版本中将会弹出一个对话框(就是通知你评估版本还有多长时间过期),不管那么多点击按钮"Evaluate",然后继续点击按钮"ok" 好了,我们可以看看我们的劳动成果了,倒杯Coffee,享受那浓浓Coffee情。 这是内存使用情况 这是每个class,甚至每个方法的内存使用比率 这是线程使用情况 里面还有更多更多的好东西,等待你的发现哦。非常愿意和你共享
JProfiler12 最新使用教程 JProfiler教程 1. 下载JProfiler 下载地址: https://www.ej-technologies.com/download/jprofiler/files 2. 安装JProfiler 安装的自己定义的目录 注意: 安装目录不能有中文和空格 激活可以选择10天试用, 或购买正版 3. 配合IDEA使用JProfiler IDEA插件库中搜索JProfiler, 安装, 重启IDEA 重启之后Tools中找到JProfiler, 设置JProfiler的安装地址 当项 阅读详情

相关推荐

从GitHub到海浪模拟:手把手教你配置WAVEWATCHⅢ 6.07.0的完整开发与测试环境

本文详细指导如何在Ubuntu系统中配置WAVEWATCHⅢ 6.07.0的开发与测试环境,涵盖虚拟机设置、依赖安装、源码编译及案例验证的全流程。通过步骤化教程,帮助科研人员快速搭建高效的海浪模拟平台,提升海洋数值模拟的研究效率。

weixin_42568801的博客 322

JProfiler

JProfiler是一个全功能的 Java 剖析工具( profiler ),专用于分析 J2SE 和 J2EE 应用程序。它把 CPU 、执行绪和内存的剖析组合在一个强大的 应用中。 JProfiler 可提供许多 IDE 整合和应用服务器整合用途。 JProfiler 直觉式的 GUI 让你可以找到效能瓶颈、抓出内存漏失 (memory leaks) 、并解决执行绪的问题。它让你得以对 hea...

sjzzhanglisha的专栏 141

SDM量化噪声等效到PLL输出的传递函数推导

在历年文章或书本中少见SDM量化噪声等效到PLL输出的传递函数推导。需了解SDM量化噪声的本质,配合欧拉方程简化,并将Z域转化成S域。最终结合断环处等效到PLL输出的传递函数,方可完成。

u010486560的博客 1406

Jprofiler安装及使用教程

Jprofiler 在Java开发过程当中,我们总会遇到特别多的异常或者是错误问题,当代码量特别大时又无法快速进行排错,此时我们就需要用到内存快照工具Jprofiler,本文详细讲述Jprofiler工具的下载及相关使用! 虚拟机分配的总内存是电脑内存的1/4,初始化的内存是电脑内存的1/64 比如遇到OOM: 1.将堆内存扩大 2.分析内存看是否出现问题,用内存快照分析工具,MAT,Jprofiler MAT,Jprofiler作用: 1.分析Dump内存文件,快速定位内存泄漏 2.获得堆中的数据 3.获

llx522的博客 1万+

嵌入式开发必看:STM32 DMA双缓冲配置全攻略(含CubeMX教程)

本文详细解析了STM32 DMA双缓冲机制的原理与优势,并提供了基于CubeMX的完整配置教程。通过硬件自动切换两个缓冲区,实现DMA传输与CPU处理的真正并行,有效降低中断频率,提升高速数据采集、音频流处理等场景下的系统效率和实时性。

weixin_29212429的博客 173

基于NXP1778的CAN自动波特率检测

一、概念 NXP1778芯片内部自带一个CAN控制器。CAN模块由两部分组成:控制器和验收滤波器。所有的寄存器和RAM都以32位字宽度来访问。 CAN自动波特率检测主要用于以一种CAN的转换的产品中。产品中CAN部分的波特率以前都是通过网页中修改然后配置下去的,依据实际情况的考虑,如果CAN部分的波特率能够根据客户设备的改变而自动改变,将会增加其灵活性。   二、原理 根据CAN控制器的

菜鸟的痕迹专栏 5271

IDEA集成JProfiler、JProfiler安装、JProfiler使用

1、IDEA集成JProfile 2、JProfiler安 3、JProfiler使用

saonian0929的博客 4064

UE5笔记【十二】蓝图函数BluePrint Function

蓝图函数BluePrint Function。蓝图类。蓝图变量。

xiaoyaolangwj的博客 4393

JProfiler的使用

IDEA中设置JProfiler JProfiler是什么 ​ JProfiler直觉式的GUI让你可以找到性能瓶颈、抓出内存漏失(memory leaks)、并解决执行绪的问题。它让你得以对heap walker作资源回收器的root analysis,可以轻易找出内存漏失;heap快照(snapshot)模式让未被参照(reference)的对象、稍微被参照的对象、或在终结(finalization)队列的对象都会被移除;整合精灵以便剖析浏览器的Java外挂功能。 功能 本地会话实时分析模式 用户一

qq_41343166的博客 4973

Globus 数据下载

Globus 大数据下载流程~

weixin_43978558的博客 6619

Linux ARM平台开发系列讲解(摄像头V4L2子系统) 2.12.5 V4L2 control的原理和实现

既然涉及到视频输入,就会有很多与 相关的效果,比如对比度、饱和度、色温、白平衡等等,这些都是通用的、必须的控制项,并且大多数仅需要设置一个整数值即可。 内核中已经为我们提供了这个控制类型的,我们只需要明确自己需要添加什么控制类型,然后将其添加进内核中即可。该部分摄像头代码一半厂家会提供驱动或者相对应的参数,否则没有图像处理知识很难开发出来。 返回总目录...

DSMGUOGUO的博客 1435

JProfiler的安装和使用

JProfiler是一个重量级的JVM监控工具,提供对JVM精确监控,其中堆遍历、CPU剖析、线程剖析看成定位当前系统瓶颈的得力工具。可以统计压测过程中JVM的监控数据,定位性能问题。 JProfiler下载与安装 环境准备 JProfiler 17.1.5(IDEA插件) JProfiler 9.2(可执行软件) IntelliJ IDEA 2017.2.5 JProfiler插件安装 方式...

vicky_pyh的博客 3万+

基于深度学习的鸟类检测识别系统:YOLOv5 + YOLOv8 + YOLOv10 + UI界面 + 数据集

YOLOv5是当前目标检测领域非常流行的模型,具有良好的检测精度和实时推理速度。其网络结构相比前几代YOLO模型进行了优化,尤其是在检测精度和计算效率上有了显著提高。YOLOv5特点高效性:能够在较低的硬件环境下进行实时检测。易于部署和使用:YOLOv5提供了简单的API接口,方便开发者快速集成和使用。优异的精度:在多个数据集上测试,表现出色。本文详细介绍了基于YOLOv5、YOLOv8和YOLOv10的鸟类检测识别系统的设计与实现。

YOLO 1114

IDEA集成JProfiler

JProfiler是一款专业的Java性能分析工具,安装过程简单快捷,只需下载对应操作系统的安装包,按照向导完成安装,并配置Java应用程序以启用JProfiler进行性能剖析。

李赛男 4478

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

jprofiler使用

jprofiler使用

blood_Z的博客 1848

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

IDEA插件JProfiler安装使用

Eclipse内存映像分析工具插件有MAT,IDEA也有JProfiler,本文主要对JProfiler安装及使用进行学习。

7me 1万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Jprofiler的使用

Jprofiler是一款优秀的Java性能检测工具,下面是JProfiler连接远程JVM的方法。准备首先在远程机器上下载Jprofiler并解压文档:wget http://download-keycdn.ej-technologies.com/jprofiler/jprofiler_linux_9_1_1.tar.gz tar -zxvf jprofiler_linux_9_1_1.tar.gz

楚兴 4308

JProfiler 安装使用教程

这里写自定义目录标题JProfiler 简介JProfiler 安装JProfiler 监控本地JProfiler 监控服务器Direct connection toSSH tunnelJProfiler 具体使用内存问题排查CPU 问题排查 JProfiler 简介 JProfiler 能够监控本地或远端的 Java 进程,包括 CPU使用率、方法耗时火焰图、内存使用率、内存对象、线程状态等。 JProfiler 的 GUI 界面是他的客户端,监控的进程所在的机器叫做服务器。 JProfiler 安装 下

乔的博客 5813

Windows下JProfiler安装及IDEA使用

IDEA使用JProfiler进行内存分析

Crime_man的博客 4241

Jprofiler配置连接

本文的将介绍2种方式配置和连接Jprofiler,Jprofiler 分为服务端 和 客户端,所以,需要在访问端和被访问端都要安装 Jprofiler,两边的Jprofiler的版本要保持一致 一、环境准备 Mac OSX Centos 7 Jprofiler 11.0.1 基于 springboot 的可运行的 jar 文件 二、Linux服务器直接运行 jar 文件 Linux服务上下载...

Xavider的博客 1315

JProfiler使用教程

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

qq_34577182的博客 1066

jprofiler监控tomcat

一、下载和安装 去 https://www.ej-technologies.com/download/jprofiler/version_91 分别下载mac版和linux版的jprofiler 版本一定要一致,分别装在本机和linux服务端 选9.1吧目前10还没有破解码,或者自己牛逼的可以破解也不拦着你用~~~~ 1、linux端可以右键rpm方式获取连接,然后在linux服务器

丽丽的专栏 1633
上一篇: JDK自带VM分析工具jps,jstat,jmap,jconsole
下一篇: asyn4j 1.2 发布
fdsafds
博客等级 码龄20年 0粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值