闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 工具软件 > Java性能分析工具 YourKit Java Profiler 2022.9 Build 171 win+mac

Java性能分析工具 YourKit Java Profiler 2022.9 Build 171 win+mac

  • 软件大小:146 MB
  • 更新日期:2023-01-14
  • 官方网站:闪电下载吧
  • 软件等级:★★★☆☆
  • 运行环境:Winxp/Win7/Win8/Win10
Java性能分析工具 YourKit Java Profiler 2022.9 Build 171 win+mac
  • 软件说明
  • 软件截图
  • 下载地址
  • 相关软件
  • 用户评论
  • 投诉建议: 858898909@qq.com
YourKit Java Profiler 2019破解版是一款功能强大的java性能分析工具,使用将为用户带来功能强大和智能的性能分析解决方阿飞你,瑞安就能够在您开发的初期阶段就协助解决各种性能问题,从而从开始就能够保障产品的质量,并在各个阶段都对程序进行分析,持续保证质量水平的同时提高生产率和节省时间,软件高效灵活,它的大多数功能并非简单无与伦比,而是绝对独特。CPU和内存配置从未如此简单,为专业Java开发人员带来了无与伦比的收益。本次带来最新2019破解版下载,含破解文件,有需要的朋友不要错过了!

安装破解教程

1、在本站下载并解压,如图所示

2、安装程序,点击agree

3、安装目录设置

4、将“yourkit.jar”从“Files”目录复制到“C:\Program Files\yourkit Java Profiler 2022.9-b171\lib”。

5、将“yjpagent.dll”从“Files”目录复制到“C:\Program Files\YourKit Java Profiler 2022.9-b171\bin\windows-x86-64”。

6、运行“keygen.exe”,输入您的姓名,按“生成”,然后按“复制键”。打开软件并将生成的密钥粘贴到注册表单中。

软件特色

1、准备好您的任务
描述任何SE或EE应用程序,服务器,技术和框架;在多个平台上;本地和远程 在开发,测试和生产中。适用于任何规模的团队和公司。
随处可见
企业就绪
可控制的开销
价格合理的许可
2、全面,功能齐全
多合一的探查器利用了所有高级Java性能分析功能。
CPU分析-调查性能问题
内存分析-内存泄漏,使用情况,GC
线程与同步
异常分析
Web,数据库,I / O
3、简单易用
简单明了的安装过程,具有最合理的默认设置;与流行的IDE和应用程序服务器无缝集成;最少的额外配置。
分析很容易
开发人员友好的环境
4、强大而智能
YourKit通过提供高级结果和高级,独特的自动化分析,远远超出了传统探查器的功能。
高级监视:Web,数据库,I / O
强大的分析能力
自动分析
开放:导出为外部格式

软件功能

1、随处可见
您可以在各种平台上分析在JVM上运行的任何应用程序。
任何类型的应用程序:Java SE,Java EE,WebStart,applet等。
任何框架和技术:EJB,JDBC,JSP,Servlet,Struts,Hibernate等。
纯Java以及JVM语言(例如Scala,JRuby等)
所有流行的操作系统:
Windows(x86 / x64)
macOS(x86 / x64)
Linux(x86 / x64,ARMv5 / ARMv7 / AArch64,ppc / ppc64 / ppc64le)
AIX(ppc / ppc64)
Solaris(SPARC,x86 / x64)
HP-UX(IA-64)
FreeBSD(x86 / x64)
所有流行的JVM:
Sun / Oracle热点
OpenJDK的
IBM Java
本地和远程分析
2、企业就绪
对任何EE服务器进行概要分析:Geronimo,GlassFish,JBoss,Jetty,JRun,Resin,Tomcat,WebLogic,WebSphere Liberty,WebSphere,WildFly等。
任何框架和技术:EJB,JDBC,JSP,Servlet,Struts,Hibernate等。
使用集成向导轻松启用性能分析,该向导支持所有流行的服务器,并为其他任何服务器提供“通用服务器”选项
本地和远程:轻松地对运行在开发人员机器以及远程服务器(包括生产环境)上的服务器进行配置文件
内置的SSH隧道支持可简化受限网络条件下的性能分析
完全可控制的分析开销
许可协议允许无限数量的已配置应用程序
高层次的分析结果可以看到全局,低层次的细节可以查明问题
反混淆支持:如果提供了相应的混淆日志 ,探查器将还原被RetroGuard,ProGuard,yGuard,Zelix KlassMaster,Allatori混淆的应用程序的原始类,方法和字段名称
3、本地和远程分析
简介一个远程一样容易申请作为当地一个:
远程EE服务器集成向导可在控制台模式下进行性能分析
控制台附加向导
内置的SSH隧道支持可简化受限网络条件下的性能分析
4、可控制的开销
通过使用适当的启动选项和按需使用分析模式来完全控制施加的分析开销
默认情况下较小的开销:可能会导致明显开销的所有性能分析活动均已关闭,除非您明确将其打开
EE服务器集成向导建议更严格的默认使用限制
5、价格合理的许可
灵活的商业许可模式:每人,浮动,企业
多平台和多处理器许可
公平且具有成本效益:大量折扣;许可的是探查器客户端副本,在开发,测试或生产阶段,可以使用无限的探查器代理副本来探查所需数量的应用程序或服务器-忘记贪婪的每CPU许可
免费嵌入生产中:免费将Profiler代理与您的真实商业应用程序一起分发,以简化产品维护并改善客户支持。
专供学术和科学使用的产品
开源项目开发人员和维护人员可以申请免费许可证
6、分析很容易
最简单的安装和配置
EE服务器集成向导
IDE支持使您可以 像运行或调试一样从Eclipse, IntelliJ IDEA, NetBeans和 JDeveloper中对应用程序进行概要分析
附加模式 允许在没有事件探查器代理的情况下按需分析JVM实例
如有必要,通过添加单个JVM命令行选项手动启用对应用程序的性能分析;无需调整类路径等。
7、开发人员友好的环境
来自集成开发环境(IDE)中的配置文件:
Eclipse 插件 , IntelliJ IDEA, NetBeans, JDeveloper
配置文件就像您运行或调试一样容易
从IDE中的分析结果中打开确切的源代码行
8、CPU分析-调查性能问题
显示总的,内核和垃圾收集器时间的CPU使用率图始终可用
从可用的性能分析模式中进行选择- 跟踪,采样,呼叫计数 -平衡结果准确性,完整性和性能分析开销
或者, 根据记录的线程遥测数据回顾性地 估计CPU使用率
CPU跟踪的自适应模式可自动控制分析开销,用户不再需要像其他探查器所需要的那样,明确选择过滤器以将方法排除在分析之外
CPU视图 将结果显示为呼叫树,热点,方法列表,回溯,合并的被呼叫者和被呼叫者列表
提供高级概要分析:SQL调用,Web请求
假设分析功能:为了专注于最重要的事情,您可以从分析结果中排除特定的方法调用,或者仅关注特定的调用
比较快照以查看更改
9、内存分析-内存泄漏,使用情况,GC
内存使用情况图表 显示了堆和非堆内存池,GC活动以及每秒记录的对象创建速率(如果记录了)
全面的堆检查和分析
对象分配记录 解决垃圾收集和内存分配问题。可用的设置允许在结果丰满度和性能分析开销之间取得平衡。特别是,请考虑开销几乎为零的唯一对象计数模式。
最丰富的UI,用于分析内存使用情况并查找内存泄漏
从根到分析内存泄漏和对象保留的路径,并具有立即查看如果排除特定引用会发生什么的能力(即,在不重新运行应用程序的情况下测试建议的内存泄漏修复效果)
找对象持有大部分内存 支配树 和类列表
不断按类别剖析对象:
类加载器
Web应用程序(受益于流行服务器内部的专家级知识!)
生成(创建时间)
可达性(字符串,弱,软,即将完成,已死)
尺寸范围浅
分配点(如果记录)
对象浏览 器检查单个对象
进行垃圾收集概要分析以估计垃圾收集器的负载,如果垃圾收集花费大量时间,请查明有问题的代码
自动检查可以发现典型问题。手动执行这种类型的分析将是非常复杂的(如果可能的话)任务。
支持HPROF二进制格式的快照和JVM内置堆转储器
能够将探查器格式的内存快照导出为HPROF二进制格式,以便使用第三方工具进行处理
设置描述语言以在自动内存测试中使用
10、线程,监视器,异常
线程分析:监视线程状态和堆栈, 估计一个时间范围内的 CPU使用率
死锁检测器
异常分析:在何处抛出,什么类和多少
监视配置文件:调查同步问题
11、高水平的结果
事件记录:除了低级概要分析结果(例如方法调用)外,事件探查器还可以记录高级事件及其基本属性,例如数据库查询,Web请求和I / O调用。使用内置探针来识别典型问题,或者编写自己的探针来检查特定应用程序的细节。
性能图表 显示了Web,数据库,I / O活动的基本和更高级别的遥测图。
12、强大的分析能力
实时实时查看分析结果
捕获快照以进行更复杂的分析,将结果保存为历史记录,共享它们
比较 性能或 内存 快照以查看更改
轻量级基本遥测图始终可用。非常有用且独特的功能是,在探查器代理程序中可以记住最近的遥测结果。这使您可以按需连接到已概要分析的应用程序,从而能够发现该应用程序在过去的行为。
自动检查可以发现典型问题。手动执行这种类型的分析将是非常复杂的(如果可能的话)任务。
13、自动分析
除了用于交互分析的丰富UI功能之外,还可以半自动或完全自动进行分析。
启动选项 可立即激活所需的配置文件模式
触发对事件执行操作的事件,例如特定的方法调用或监视的值达到其阈值
在调用特定方法时执行任意代码的 探针
用于控制此应用程序或其他应用程序的性能分析的API:切换性能分析模式并存储性能分析结果
命令行工具 ,无需使用UI即可执行某些性能分析任务
14、导出为外部格式
除了分析器的强大分析功能之外,可以将分析结果导出到外部表单,以使用第三者工具进行处理,或者与没有分析器的工具共享。
导出为XML,HTML,CSV,纯文本或图像
从UI导出
通过命令行工具自动导出
以探查器格式将内存快照导出为公认的HPROF二进制格式
在表格和图形中,可以将所选结果文本复制到剪贴板

软件优势

1、质量
YourKit帮助您在开发的早期阶段解决性能和可伸缩性问题,从而从一开始就确保产品质量。不仅在测试过程中,甚至在生产过程中,都可以对Java应用程序进行概要分析,从而极大地提高了最终产品质量和客户支持水平。
2、节省时间
使用独特的按需分析,您可以以绝对零的开销运行配置的应用程序,仅在需要时才激活实际的分析。此功能与性能分析的总体速度一起可以极大地节省开发人员的时间。
3、生产率
YourKit用户可以通过在最需要时使用所有高级YourKit功能,并利用其与最流行的IDE和应用程序服务器的无缝集成,来极大地提高生产力。
4、更高的投资回报率
使用YourKit Java Profiler可以确保质量,提高生产率并节省时间,最终可以提高效率并快速获得投资回报。我们灵活的许可政策具有多重奖励和最低限制,事实证明是非常有效的,并且对我们的用户有利。

新功能介绍

1、CPU分析
CPU火焰图。这是一种可视化整个应用程序调用树的新方法,可以快速轻松地发现性能瓶颈。占用大部分CPU时间的执行路径在图中更宽且更可见。
异步采样。这是非常需要的CPU分析模式,它提供了更好的收集堆栈跟踪精度。它使用实验性的HotSpot API和 系统CPU计时器。此模式仅在macOS,Linux x86,Linux x64上可用。
启动选项:新选项 async_sampling_cpu,可从命令行启动异步采样。
Profiler API:com.yourkit.api.Controller.startAsyncSamplingCpu(String) 启动异步采样的新方法 。
命令行工具:新命令start-async-sampling-cpu。
采样精度显着提高,尤其是在使用壁时间测量时。
修正了错误:呼叫计数在Java 9+中可能不起作用。
2、内存分析
UI:对象浏览器:特定于类的对象表示形式:对于java.util.Optional*该值的实例,如果可用,则立即显示,否则显示为Empty。
UI:现在可以在内存快照中更方便地访问在探针或触发器中分配的持久对象ID(请参阅“ 触发器”部分中的更改):
如果可用,则在对象资源管理器中显示持久对象ID。
新操作将Memory | (Find) Objects by Persistent ID搜索具有特定ID的对象,或已分配ID的所有对象。
错误修正:分配的对象计数在Java 9+中可能不起作用。
3、JVM支持
支持Java 13。
版本2019.1中弃用了Java 6支持已停止。因此,YourKit Java Profiler 2019.1是支持Java 6的最新版本。
现在,在Linux和macOS上的应用程序表中可见OpenJ9 JVM。
远程连接到OpenJ9 JVM已得到改进。
4、IDE整合
Eclipse:Eclipse Jetty插件支持的“ Jetty Webapp”运行配置。
支持Eclipse 2019-06(4.12)。
支持IntelliJ IDEA 2019.2。
支持MyEclipse CI 2019.4。
支持NetBeans 11.1。
5、用户界面
现在,可以在最近的快照列表中访问“ 提取性能快照”。
导航抽屉已经过现代化改进,以提高可用性和外观。结果,分析状态现在在标头中可见。抽屉可垂直滚动。您还可以水平折叠它,以便为其他视图提供更多空间,并提供分析结果。
复制文件路径现在在“打开快照”对话框中可用。
6、扳机
新的触发动作StartAsyncSamplingCpu。
新的参数PERSISTENT_ID 上,方法调用触发宏THIS,PARAMS并RETURN_VALUE 在现有Print*的行动有助于通过分配和报告其持续的ID识别涉及的对象。
可以在内存快照中查看和搜索ID。有关详细信息,请参见内存配置文件中的更改。
一些触发操作已重命名。
7、探针和检查
内置探针经过com.yourkit.probes.builtin.DirectoryStreams重新加工,以与其他类似探针保持一致。现在其默认活动模式为“自动”。
新检查 未 实施未关闭的目录流。该检查查找并报告到目前为止尚未关闭的目录流,因为未关闭的流是资源泄漏。
8、杂
附加模式:提高了响应速度和可靠性。
附加方式:在Java 8+ HotSpot和OpenJ9 JVM的AIX上受支持。
Linux ARM代理目录名称已更改 linux-arm-32为ARM 32位(ARMv7和更高版本,硬浮点)和linux-arm-64ARM 64位(AArch64)。不再支持Linux ARM软浮动。
自动模糊处理:Profiler支持Minecraft mod开发中广泛使用的MCP映射的模糊处理。
新代理启动选项skip_advanced_port_check会影响事件探查器代理端口可用性检查。指定此选项后,代理不会明确拒绝其他当前正在运行的概要分析进程使用的端口。而是仅通过实际打开代理端口来证明其可用性。该选项在特殊环境(例如Kubernetes)中很有用,在该环境中可以重用PID。有关详细信息,请参见此论坛主题。
API:注意:类中的许多探查器API方法com.yourkit.api.Controller已重命名。不推荐使用旧名称的方法。
快照比较:修复了错误:如果在使用比较操作之前在两个要比较的快照中都没有至少选择“例外”选项卡,则异常差异不可用
9、弃用
“不推荐使用”表示我们打算从YourKit Java Profiler的将来版本中删除该功能。在正式将其删除之前,该功能部件将继续起作用并得到完全支持。
不赞成的方法从com.yourkit.api.Controller目前预定YourKit Java剖析的下一个版本中删除。

使用说明

一、使用事件探查器运行应用程序
1、本地和远程分析
概要分析的应用程序和概要分析器可以在同一台计算机上运行,也可以在不同的计算机上运行。
这些模式分别称为本地配置文件和远程配置文件 。
2、探查代理
要对Java应用程序(本地或远程)进行概要分析,应将概要分析器代理加载到JVM中。
方法1:使用事件探查器代理启动JVM
建议使用 此方法,因为它提供了完整的概要分析功能。要学习如何应用它,请参见相应的子主题:
本地分析
远程分析
方法2:将探查器附加到没有代理启动的正在运行的JVM实例
将探查器代理程序附加到正在运行的JVM实例可以简化性能分析,因为它避免了启用性能分析的特殊步骤:可以根据需要对任何正在运行的Java应用程序进行性能分析。
但是,并非总是可以附加到正在运行的JVM ,并且某些分析功能不可用。
了解更多有关附加的信息。
3、支持的JVM
Oracle / OpenJDK Java 7,Java 8,Java 9,Java 10,Java 11,Java 12,Java 13
IBM Java Java 7,Java 8,Java 11,Java 12,Java 13
4、支持平台
Windows,32位Java(x86)和64位Java(x86-64):
Windows 10,Windows Server 2016,Windows Server 2019
Windows 8.1,Windows Server 2012 R2
Windows 8,Windows Server 2012
Windows 7,Windows Server 2008 R2
Windows Vista,Windows Server 2008
Windows XP,Windows Server 2003
macOS 10.6及更高版本,Intel,32位和64位Java
Linux,32位Java和64位Java:
x86 / x86-64
ARM,硬浮动
ppc / ppc64 / ppc64le
AIX,32位Java(ppc)和64位Java(ppc64)
FreeBSD 8和更高版本,i386和amd64(aka x86-64)。限制:CPU配置文件将始终测量墙壁时间, 并且线程遥测将显示所有线程相同的CPU时间(进程CPU时间),因为FreeBSD无法测量每个线程的CPU时间。
HP-UX IA64、32位和64位Java
Solaris 9和更高版本,SPARC,32位和64位Java
Solaris 10及更高版本,x86、32位和64位Java
二、本地分析
当已分析的应用程序和探查器UI在同一台计算机(通常是开发人员工作站)上运行时,便是本地分析。
另请参见远程分析。
您应该执行两个操作来执行本地分析:
1.确保本地应用程序正在与探查器代理一起运行
要对Java应用程序进行概要分析,应将概要分析器代理程序加载到JVM中。
根据应用程序类型,有不同的方法:
Java SE应用程序
使用以下之一:
IDE集成:像在Run或Debug中一样,在您的IDE中使用Profile操作。
要从IDE外部分析应用程序,请执行手动启用概要分析中描述的一些简单步骤。
将探查器代理附加到正在运行的JVM。
Java EE应用程序(EE服务器)
使用以下之一:
IDE集成:像在Run或Debug中一样,在您的IDE中使用Profile操作。
Java EE服务器集成向导:如果应用程序服务器独立运行,即使用脚本启动它或作为服务运行,则使用它。
该向导会自动在许多流行的应用程序服务器中进行概要分析,从而生成适当的启动脚本。即使您的服务器不在已知服务器列表中,向导也会提供“通用服务器”选项,该选项将指导您如何手动执行必要的更改。
可以从事件探查器的“欢迎”屏幕或使用“ 工具” |“启动”来启动向导。简介本地Java EE服务器或应用程序...。
将探查器代理附加到正在运行的JVM。
分析Java Web Start / JNLP
使用以下之一:
通过设置环境变量,使用事件探查器代理启动Java Web Start应用程序JAVAWS_VM_ARGS:
JAVAWS_VM_ARGS=-agentpath:<agent library path>
如有必要,还指定其他VM选项:
JAVAWS_VM_ARGS=-agentpath:<agent library path> <other VM options>
请了解如何 在手动启用分析中指定。 -agentpath:<agent library path>
提示:在Windows上,您可以JAVAWS_VM_ARGS在“我的电脑”设置中全局设置变量。
将探查器代理附加到正在运行的JVM。
小程序
使用以下之一:
IDE集成:像在Run或Debug中一样,在您的IDE中使用Profile操作。
要分析在浏览器中运行的小程序,请执行以下操作:确保小程序已启动,然后附加到正在运行的JVM。
概要分析以appletviewer命令传递 (请参见手动启用概要分析)作为命令行参数的小程序。 -J-agentpath:<agent library path>
2.连接到本地应用程序
当本地应用程序正在运行时,请 从探查器UI与其连接以执行性能分析。
三、远程分析
当已概要分析的应用程序和概要分析器UI在不同的计算机上运行时,通常是在服务器上,而在相应的开发人员计算机上运行,则进行远程概要分析。
另请参阅本地分析。
要分析远程应用程序,您必须做两件事:
1.远程应用程序必须与探查器代理一起运行
有3个选项可将事件探查器代理加载到JVM中:
如果您具有对远程计算机的SSH访问权限, 请从用户界面使用远程配置。探查器会将所有必需的文件传输到远程计算机,并将代理附加到正在运行的JVM。
通过 在远程计算机上应用控制台Java EE服务器集成向导来使用事件探查器代理启动JVM 或手动启用分析。我们建议从代理启动JVM,因为将代理连接到正在运行的JVM在分析功能方面存在局限性,而且并非总是可能的。
在远程计算机上 运行控制台连接向导。
2.连接到远程应用程序
当远程应用程序正在运行时, 从事件探查器UI 连接到它以执行性能分析。
有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧