yourkit详细操作

1、安装注册,在安装完之后根据安装说明完成注册

 

2、启动服务后,可以在youkit首页上看到一个main的JVM,这个就是我们要监控的JVM,点击即可打开监控窗口

连接成功即可在控制台上看到youkit日志所在地址

3、功能介绍

4、开始性能分析准备:Start CPU profiling  这里有两种模式,sampling和tracing

Sampling 抽样

该模式会定期的访问栈,评估出运行较慢的代码。该模式没有方法的调用次数记录,仅有cpu时间。该模式是在进行提供瓶颈分析中最好的模式,对服务器额外开销最小。

Tracing 追踪

应用Tracing模式,被监控应用的每一个方法都会被转化成字节码记录其消耗CPU的情况。方法调用次数和CPU时间都被记录下来。 但是tracing模式对服务器影响较大。 被检测服务的方法越多,对服务器性能影响越大。可以根据自身需求使用不同的模式进行系统分析

5、开始性能分析,先在点击starf cpu profiling开始监听,在页面上点击要测试的功能当功能跑完后,再点击starf cpu profiling 结束监听(用yourkit录制好一个操作后再进行分析)。在yourkit里选择波动段,就可以在cpu下方显示具体的线程、方法的使用时间和调用次数。可以根据不同需求,选择查看的页签项。除了在cpu中查看,也可以在memroy里面进行查看使用情况;

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JVM调优的工具主要分为以下几类: 1. 监控工具:监控JVM的运行情况,如JMX、VisualVM等; 2. 垃圾回收工具:如G1、CMS等; 3. 堆内存工具:如JConsole、Java Mission Control等; 4. 代码分析工具:如JProfiler、YourKit等。 其中,JMX是JVM自带的监控工具,可以查看JVM的内存使用情况、线程状态、类加载情况等信息。VisualVM是一款免费的Java应用程序性能分析工具,可以通过插件方式支持多种JVM,包括JRockit、IBM JDK、OpenJDK等。VisualVM可以监控应用程序的CPU、内存、线程、GC等情况,同时还提供了堆内存分析、线程分析和CPU分析等功能。 垃圾回收工具主要是针对不同的垃圾回收算法进行优化,如G1(Garbage First)是一种基于区域的垃圾回收器,适用于大内存应用,可以快速地进行垃圾回收。CMS(Concurrent Mark Sweep)是一种并发的垃圾回收器,可以在应用程序运行时进行垃圾回收,减少应用程序暂停时间。 堆内存工具主要用于分析应用程序的内存使用情况,如JConsole可以监控堆内存使用情况、线程状态、类加载情况等信息,Java Mission Control可以进行更加深入的堆内存分析,包括对象分配、对象生命周期、对象引用关系等。 代码分析工具主要用于分析应用程序的代码性能,如JProfiler可以进行方法级别的性能分析、内存分析等,YourKit可以进行CPU分析、内存分析、线程分析等。这些工具可以帮助开发人员快速定位应用程序的性能问题,并进行优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值