jvm分析工具
文章平均质量分 78
隐0士
这个作者很懒,什么都没留下…
展开
-
jvm分析工具arthas
概述jvm分析工具有自带的visval vm,还有强大的免费软件mat,更强大的收费软件jprofile,为什么还需要使用本文将要说的arthas呢?因为他们都有个缺点,在实际的环境中都必须在服务端项目进程中配置相关的监控参数。然后工具通过远程连接到项目进程,获取相关的数据。这样就会带来一些不便,比如线上环境的网络是隔离的,本地的监控工具根本连不上线上环境。那么有没有一款工具不需要远程连接,也不需要配置监控参数,同时也提供了丰富的性能监控数据呢?那就是阿里巴巴开源的性能分析神器Arthas(阿尔萨斯原创 2021-11-25 19:56:12 · 735 阅读 · 0 评论 -
jvm分析工具:JProfiler详解
概述在运行]ava的时候有时候想测试运行时占用内存情况,这时候就需要使用测试工具查看了。在eclipse里面有Eclipse Memory Analyzer tool(MAT)插件可以测试,而在IDEA中也有这么一个插件,就是]Profiler。JProfiler是由ej-technologies公司开发的一款Java应用性能诊断工具。功能强大,但缺点就是收费。官网下载地址为:https://www.ej-technologies.com/products/jprofiler/overview.html原创 2021-11-24 07:35:58 · 5112 阅读 · 0 评论 -
使用OQL语言查询对象信息
概述不管是jhat还是jprofile还是mat,都会有对堆内存数据的筛选功能,为了更好地精确找出符合条件的对象数据,jvm提供了和sql极为相似的oql语句来进行筛选。SELECT子句Select子句:在MAT中,Select子句的格式与SQL基本一致,用于指定要显示的列。Select子句中可以使用“*”,查看结果对象的引用实例(相当于outgoing references):SELECT FROM java.util.Vector v使用“OB]ECTS”关键字,可以将返回结果集中的项以对象原创 2021-11-21 21:35:00 · 1384 阅读 · 0 评论 -
jvm分析工具之Visual VM
Visual VM是一个功能强大的多合一故障诊断和性能监控的可视化工具。它集成了多个]DK命令行工具,使用Visual VM可用于显示虚拟机进程及进程的配置和环境信息(jps,jinfo),监视应用程序的CPU、GC、堆、方法区及线程的信息(jstat、jstack)等,甚至代替JConsole。在JDK6Update7以后,Visual VM便作为]DK的一部分发布(VisualVM在DK/bin目录下),即:它完全免费。·此外,Visual VM也可以作为独立的软件安装,首页:https://vis原创 2021-11-21 16:22:38 · 1737 阅读 · 2 评论 -
jvm分析工具之Jconsole
Jconsole是从Java5开始,在JDK中自带的jaVa监控和管理控制台。用于对]VM中内存、线程和类等的监控,是一个基于]MX(java management extensions)的GUI性能监控工具。官方教程:https:/docs.oracle.com/javase//docs/technotes/guides/management/jconsole,html启动:在jdk安装目录中找到jconsole.exe,双击该可执行文件就可以三种链接方式Local注意:本地连接要求 启动jc原创 2021-11-21 16:13:22 · 499 阅读 · 0 评论 -
jvm监控及诊断工具概述
概述使用命令行工具jstat、jmap、jinfo或组合jcmd能帮您获取目标]ava应用性能相关的基础信息,但它们存在下列局限:无法获取方法级别的分析数据,如方法间的调用关系、各方法的调用次数和调用时间等(这对定位应用性能瓶颈至关重要)。要求用户登录到目标了ava应用所在的宿主机上,使用起来不是很方便。分析数据通过终端输出,结果展示不够直观。为此,JDK提供了一些内存泄漏的分析工具,如jconsole,jvisualvm等,用于辅助开发人员定位问题,但是这些工具很多时候并不足以满足快速定位的需求原创 2021-11-21 16:09:15 · 184 阅读 · 0 评论 -
MAT(Memory Analyzer Tool)工具使用超详细版
概述MAT(Memory Analyzer Tool)工具是一款功能强大的]ava堆内存分析器。可以用于查找内存泄漏以及查看内存消耗情况。MAT是基于Eclipse开发的,不仅可以单独使用,还可以作为插件的形式嵌入在Eclipse中使用。是一款免费的性能分析工具,使用起来非常方便。大家可以在https://www.eclipse.org/mat/downloads.php下载并使用MAT。 !MAT可以分析heap dump文件。在进行内存分析时,只要获得了反映当前设备内存映像的hprof文件,通过M原创 2021-11-21 16:02:23 · 41588 阅读 · 4 评论