JAVA 分析诊断工具
文章平均质量分 79
swpihchj
这个作者很懒,什么都没留下…
展开
-
VisualVM——JDK自带的性能分析工具
引子这段时间项目新版本要发了,所以跟着QA分析性能测试和压力测试,用了平时不怎么用的很多工具:jmap :idea: jmap -heap pid → 查看堆的使用状况信息 jmap -histo:live pid | less → 堆中活动的对象以及大小 jmap -dump:format=b,file=eclipse_heap.bin pid → Dump堆信息 jst转载 2012-11-18 14:45:26 · 1466 阅读 · 0 评论 -
JDK自带VM分析工具jps,jstat,jmap,jconsole
一、概述 SUN 的JDK中的几个工具,非常好用。秉承着有免费,不用商用的原则。以下简单介绍一下这几种工具。(注:本文章下的所有工具都存在JDK5.0以上版本的工具集里,同javac一样,不须特意安装) 。 我一共找到以下四个工具:重点看看jconsole和jmap。Java代码 jps :与unix上的ps类似,用来显示本地的转载 2012-11-18 14:41:37 · 501 阅读 · 0 评论 -
JMAP、jstat命令输出结果说明
显示java进程内存使用的相关信息jmap pid #打印内存使用的摘要信息 jmap –heap pid #java heap信息 jmap -histo:live pid #统计对象count ,live表示在使用 jmap -histo pid >mem.txt #打印比较简单的各个有多少个对象占了多少内存的信息,一般重定向的文件jmap -dump:format=b,file=转载 2012-11-18 20:55:54 · 8048 阅读 · 0 评论 -
Thread dump 性能调用
Thread Dump是非常有用的诊断Java应用问题的工具,每一个Java虚拟机都有及时生成显示所有线程在某一点状态的thread-dump的能力。虽然各个Java虚拟机thread dump打印输出格式上略微有一些不同,但是Thread dumps出来的信息包含线程;线程的运行状态、标识和调用的堆栈;调用的堆栈包含完整的类名,所执行的方法,如果可能的话还有源代码的行数。Thread D转载 2012-11-18 14:43:08 · 527 阅读 · 0 评论 -
BTrace系列之一:简介
What is Btrace?Java进程诊断分析工具安全的工具 无侵入性 不修改应用任何应用数据 限制跟踪行为,没能有循环依赖组件 使用OjbectWeb ASM组件来完成字节码层面上的跟踪分析开源组件 项目主页:http://btrace.dev.java.netGPLv2转载 2012-12-15 17:16:13 · 510 阅读 · 0 评论 -
利用 Java dump 进行 JVM 故障诊断
引言对于大型 java 应用程序来说,再精细的测试都难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现。JVM 能够记录下问题发生时系统的运行状态并将其存储在转储(dump)文件中,从而为我们分析和诊断问题提供了重要的依据。常见的转储文件包括 Java Dump,Heap dump 和 System dump。这转载 2013-12-01 22:34:30 · 788 阅读 · 0 评论