`
jiangduxi
  • 浏览: 460827 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

YourKit Java Profiler 9.5.1 分析思考一

阅读更多

以下是我对使用YoutKit 对程序分析的一些想法!
程序分析思路
分析CPU得到应用程序中某个类中的方法被调用的次数及其CPU处理花费时间。
操作方式
• Start or Stop CPU评估(profiling)(1)
• 清除CPU之前的评估结果并且继续评估(2)
• 保存此时的评估快照(Snapshots)(3)
评估方式(profiling):
• Sampling(不包含方法调用,只含有CPU time)
• Tracing(包含方法调用和CPU time)
分析参数:(主要从调用方法次数和调用时间来分析)
• Calltree(all threads together)
• Calltree(by thread)
• Hotspots
• Methods list

总结:
1. 通过CPU Profile我们了解类、方法使用CPU处理的时间以及被调用的次数。
2. 通过CallTree了解调用的关系。通过Hotspots显示哪些包下的方法使用CPU处理的时间长及其被调用的次数。
3. 重点分析CPU处理时间长同时调用的次数比较少的类、方法。或主观认为CPU处理时间应该很短而显示CPU处理时间长;主观认为调用的次数少而显示调用次数很多的类或者方法,进行重点分析。(不一定有问题。但是必须要去看看。)

分析Memory
操作方式
• Capture memory snapshot (1)
• Start/stop object allocation recording (2) 
• Advance object generation number(3)
• Edit triggers(4)
内存保留方式:
• Shallow Size
• Retained Size
分析参数:
• Class list
o 显示类对象分配的内存
• Biggest Objects(domainators)
o 显示占有内存的单个对象
• Generations
o 显示在某个时间段中产生的单个对象
• Reachability scopes:显示GC与对象的关系(强对象,软对象,弱对象,虚引用)
o Objects unreachable from GC roots, but not yet collected
o Objects reachable from GC roots via strong references
o Objects reachable from GC roots via weak and/or soft references only
o Objects pending finalization(Objects in the finalizer queue)
• Class loaders
o 按类加载的顺序显示加载的类
• Inspections
通过
进行分析。分析显示的参数请参考参数详解中的Inspections
总结:
1. 通过Memory Profile我们了解类对象的具体存储及其类的加载方式、顺序。
2. 通过Memory  的Class List中可以查询出开发者直接编写的Class。分析编写的Class的对象及其占有的内存的大小。
3. 同时要想更好的了解Class对象的信息。请选择要查询的Class单击左键可以看见 。使用Path from GC Roots 、instances by Class 、Selected Objects、Retained Object进行查看你想了解的信息。可以通过集成IDE来关联到源码。选择Open Declaration in IDE Editor
4. 结合Class List 和Biggest Objects来进行分析:注意是否存在类占有很大内存和很大对象而与实际编写源码不相符。
5. 分析Inspections中给出的提示。


分析GC(Garbage Collection)
操作方式
• 先操作(1)再操作(2)
分析参数
• Call tree(all threads together)
• Calltree(by thread)
• Hot spots by object count
• Hot spots by object size
• Method list
总结:
1. GC操作比较频繁的类对象。是值得去注意的。因为该类可能产生了大量的临时对象。导致GC频繁操作。


分享到:
评论

相关推荐

    YourKit Java Profiler 2017 破解版本

    YourKit Java Profiler 2017 破解版本,仅供学习交流,如需商用,请到官方网站下载正版软件

    YourKit Java Profiler 2019.01 最新破解版 build 111

    最新YourKit Java Profiler 2019.01 最新破解版 build 111 绿色安装。 欢迎大家试用。 免责声明:这只是供个人开发爱好者使用,如用于商业或公司目的,请购买正版,否则由此产生的后果,本人概不负责。 毕竟这只是...

    yourkit java profiler 2015 注册码

    yourkit java profiler 2015 注册码 实测可进行正常安装 服务器进程内存分析不可多得的工具

    YourKit Java Profiler v9.5.0.

    【标题】"YourKit Java Profiler v9.5.0." 是一款专业的Java性能分析工具,专注于帮助开发者和系统管理员优化Java应用程序的性能。这款工具提供了深入的内存和CPU使用情况分析,使得用户能够识别并解决性能瓶颈,...

    YourKit Java Profiler 2017 破解版

    YourKit Java Profiler 2017 破解版YourKit Java Profiler 2017 破解版YourKit Java Profiler 2017 破解版YourKit Java Profiler 2017 破解版

    YourKit Java Profiler :专业Java剖析工具:

    YourKit Java Profiler :专业Java剖析工具:YourKit Java Profiler 发布。... YourKit Java Profiler是一个目前很受欢迎的Java Profiler(Java调优器).可以用来分析和监控你的应用程序的性能, 从而进行更好地调优.

    YourKit Java Profiler 2019.08 build 141

    在提供的压缩包文件中,`YourKit-JavaProfiler-2019.8-b141.exe`是Windows平台上的安装程序,用户可以通过这个文件安装和运行YourKit Java Profiler。`yourkit.jar`是程序的主要可执行文件,包含所有的库和组件。`...

    YourKit Java Profiler 2015 破解版 build 15050

    最新YourKit Java Profiler 2015破解版 build 15050 绿色安全 YourKit Java Profiler是目前最好的一款Java Profiler软件

    YourKit Java Profiler 2020.09 build 410

    3. **YourKit-JavaProfiler-2020.9-b410.exe**:这是YourKit Java Profiler的安装程序,用户可以通过运行这个文件来安装和配置该性能分析工具。 4. **readme.txt**:这个文件通常包含软件的使用说明、安装指南、...

    YourKit Java Profiler 2015 最新破解版 build 15084

    最新YourKit Java Profiler 2015破解版 build 15084 绿色安装。 先前破解的15050版本,破的不完整,偶尔有闪退和打不开snapshot等问题。 这次解的全一些。欢迎大家试用。 免责声明:这只是供个人开发爱好者使用,如...

    yourkit java profiler for unix

    YourKit Java Profiler是一款强大的性能分析工具,专为Unix操作系统设计,用于监控和优化Java应用程序。它提供了详尽的内存和CPU使用情况分析,帮助开发者深入理解项目的性能瓶颈,从而提高应用的运行效率。 在内存...

    YourKit Java Profiler 8 keygen

    YourKit Java Profiler 是业界领先的Java剖析工具。CPU和内存的剖析历来是很困难的,YourKit创造出了革命性的剖析工具,应用在研发和生产阶段,为专业的Java开发者带来了无比的好处。 YourKit Java Profiler keygen...

    YourKit_Java_Profiler_12.0.2_Downloadly.ir.rar

    《深入解析YourKit JavaProfiler 12.0.2与Delphi的整合应用》 YourKit Java Profiler是一款强大的性能分析工具,专为Java应用程序设计,用于深入剖析内存占用、CPU消耗以及线程行为等问题。在12.0.2版本中,它提供...

    YourKit Java Profiler 2017 最新破解版 build 57

    最新YourKit Java Profiler 2017.02破解版 build 57 绿色安装。 欢迎大家试用。 免责声明:这只是供个人开发爱好者使用,如用于商业或公司目的,请购买正版,否则由此产生的后果,本人概不负责。 毕竟这只是业余...

    YourKit java profiler

    YourKit Java Profiler 是业界领先的Java程序性能分析工具。程序的CPU和内存性能剖析历来是很困难的,YourKit创造出了革命性的性能分析工具,可应用在研发和生产阶段,为专业的Java开发者带来了无比的好处。

    YourKit Java Profiler 2023.09 build 109

    YourKit Java Profiler 2023.09 build 109 * JVM support * Linux support * macOS support * Windows support * Java Flight Recorder support

    YourKit Java Profiler

    YourKit Java Profiler yjp-2015-build-15084-crack.zip

    YourKit-JavaProfiler-2017.02-b68.zip

    【文件名称列表】: "YourKit-JavaProfiler-2017.02" 这个文件名可能是该版本的安装包或解压后的文件夹,包含了所有用于运行和配置YourKit Java Profiler的必要组件。 **详细知识点**: 1. **YourKit Java Profiler*...

    yourkit破解版

    YourKit Java Profiler,注册机,破解: 使用方法: 用bat打开注册机,先点击patch按钮打补丁,选择yourkit安装目录下的/lib/yjp.jar然后确定,打补丁后生成注册码就可以了

    YourKit_Java_Profiler_2018.04_Build_71_Downloadly.ir.rar

    【标题】"YourKit_Java_Profiler_2018.04_Build_71_Downloadly.ir.rar" 指的是YourKit公司的一款Java性能分析工具的2018.04版本,具体构建号为71。YourKit Java Profiler是一款广泛使用的Java应用程序性能监视和分析...

Global site tag (gtag.js) - Google Analytics