- 浏览: 1011390 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (826)
- 硬件 (8)
- 软件 (24)
- 软件工程 (34)
- JAVA (229)
- C/C++/C# (77)
- JavaScript (8)
- PHP (1)
- Ruby (3)
- MySQL (14)
- 数据库 (19)
- 心情记事 (12)
- 团队管理 (19)
- Hadoop (1)
- spring (22)
- mybatis(ibatis) (7)
- tomcat (16)
- velocity (0)
- 系统架构 (6)
- JMX (8)
- proxool (1)
- 开发工具 (16)
- python (10)
- JVM (27)
- servlet (5)
- JMS (26)
- ant (2)
- 设计模式 (5)
- 智力题 (2)
- 面试题收集 (1)
- 孙子兵法 (16)
- 测试 (1)
- 数据结构 (7)
- 算法 (22)
- Android (11)
- 汽车驾驶 (1)
- lucene (1)
- memcache (12)
- 技术架构 (7)
- OTP-Erlang (7)
- memcached (17)
- redis (20)
- 浏览器插件 (3)
- sqlite (3)
- Heritrix (9)
- Java线程 (1)
- scala (0)
- Mina (6)
- 汇编 (2)
- Netty (15)
- libevent (0)
- CentOS (12)
- mongod (5)
- mac os (0)
最新评论
-
kingasdfg:
你这里面存在一个错误添加多个任务 应该是这样的 /** * ...
Quartz的任务的临时启动和暂停和恢复【转】 -
kyzeng:
纠正一个错误,long型对应的符号是J,不是L。
Jni中C++和Java的参数传递 -
zhaohaolin:
抱歉,兄弟,只是留下作记录,方便学习,如果觉得资料不好,可以到 ...
netty的个人使用心得【转】 -
cccoooccooco:
谢谢!自己一直以为虚机得使用网线才可以与主机连接呢。。
主机网卡无网线连接与虚拟机通信 -
yuqilin001:
要转别人的东西,请转清楚点嘛,少了这么多类,误人子弟
netty的个人使用心得【转】
涛涛学习笔记之gc日志分析工具
测试环境:xp+weblogic8+jrockit
jvm调优中有一些非常实用的工具可以用来分析jvm的gc输出日志。
- HPjmeter,想必很多人都知道;
- PMAT,ibm的图形化gc分析工具;
- gcViewer,一款开源的gc图形化分析工具;
简单说一下适用感觉;
1、HPjmeter适用于hp机器上的jdk版本产生的gc日志,也适用一些ibm的jdk版本和sun的,但本次采用bea的jrockit的日志格式未能识别;
推荐一个很好的下载地址:ftp://ftp.hp.com/pub/gsy/
使用方式双击.jar文件就可以打开了,或者使用java命令含启动;
2、PMAT,ibm的图形化gc分析工具;
ibm的图形化工具和hpjmeter相似支持ibm jdk和hp的;
下载地址:
https://www14.software.ibm.com/webapp/iwm/web/reg/download.do?source=AW-0JV&S_PKG=0JV?=en_US&cp=UTF-8
使用方式双击.jar文件就可以打开了,或者使用java命令含启动;
应该只是在格式上有些差别,如果你能够明白格式的差别,自己修改输出文件的格式应该也是能够吧不识别识别了。
3、gcViewer,一款开源的gc图形化分析工具;
官方网站地址:http://www.tagtraum.com/
看看官方给出的解释:
GCViewer is a free open source tool to visualize data produced by the Java VM options de>-verbose:gc de> and de>-Xloggc:<file> de>. It also calculates garbage collection related performance metrics (throughput, accumulated pauses, longest pause, etc.). This can be very useful when tuning the garbage collection of a particular application by changing generation sizes or setting the initial heap size. See here for a useful summary of garbage collection related JVM parameters. For more information on tuning garbage collection on Sun JVMs, take a look at the documentation provided by Sun .
Supported Formats
- Sun JDK 1.4/1.5 with the options de>-Xloggc:<file> [-XX:+PrintGCDetails ]de>
- Sun JDK 1.2.2/1.3.1/1.4 with the option de>-verbose:gc de>
- IBM JDK 1.3.1/1.3.0/1.2.2 with the option de>-verbose:gc de>
- IBM iSeries Classic JVM 1.4.2 with de>option -verbose:gcde>
- HP-UX JDK 1.2/1.3/1.4.x with the option de>-Xverbosegc de>
- BEA JRockit 1.4.2/1.5 with the option de>-verbose:memory de>
Best results are achieved with: de>-Xloggc:<file>
-XX:+PrintGCDetails
de>
可以看出它支持的jdk的格式是普遍的,基本上都支持,特别是支持BEA JRockit ;
我们来看看我测试中得到的图形界面效果图:
我 采用启动到压力运行40分钟的过程图,蓝色代表jvm堆的使用,绿色代表回收的时间线,最左边列有两个刻度,一个标记以k为单位的bytes单位还有一个 s为单位时间刻度,你可以很清楚的知道垃圾回收时间分布的情况,右面有个较小的面板你可以用来看统计情况,分别是summary、memory、 pause项。
还有一个好的用处是,可以把数据导出到文件系统生成excel可识别的文件,可以用来自定义生成图表。
菜单项由一个实时刷新功能,可以实时采集数据生成图形界面。同时可以打开多个界面对多个gc的log作分析。
用好这些工具的前提是,你必须清楚gc的工作机制,了解gc异常情况下的表现应该是怎么样的。
这种图形界面对于调优很有用,对于多种参数配置,可以比较他们的垃圾回收情况来选择谁优谁差。
续:
欢迎大家到:http://www.weblogicfans.net/
GC日志分析与HeapDump分析工具全图示
此图来自:http://www.weblogicfans.net/
发表评论
-
A Collection of JVM Options
2011-06-24 12:59 1158A Collection of JVM Options ... -
java中堆(heap)和堆栈(stack)有什么区别
2011-05-10 14:29 893stack 和 heep 都是内存的一部分 stack 空间 ... -
JVM & Memory (5) final
2011-05-10 14:25 995先说tuning,gc有两个指标,一个是frequentcy( ... -
JVM & Memory (4) gc
2011-05-10 14:22 911不同的JVM实现对堆结构的设计有所不同,这里先说说共性的,然后 ... -
JVM & Memory (3) thread
2011-05-10 14:21 907以下继续探讨,说说jvm ... -
JVM & Memory (2) java.exe
2011-05-10 14:20 944上篇说到了关于java heap ... -
JVM & Memory (1) paging
2011-05-10 14:19 959近期看了一些有关JVM和内存的资料,为了避免遗忘,特在这里作一 ... -
JDK TOOLS
2011-05-10 14:15 813以下这几种工具(存在于 ... -
JVM优化配置
2011-05-10 13:56 935OOM 这个缩写就是Java程 ... -
高手详细介绍JVM是什么?
2011-05-10 13:52 874首先这里澄清两个概念:JVM实例和JVM执行引擎实例,JVM实 ... -
JVM监控工具介绍
2011-03-22 14:25 891... -
正确认识java JVM与c/c++的执行效率
2011-03-22 10:43 1412认为Java 不能写JVM是完全错误的。JNode是一个用 ... -
Java虚拟机(JVM)参数配置说明
2011-03-22 10:26 986Java虚拟机(JVM)参数配置说明 ... -
解析 Java 类和对象的初始化过程
2011-03-21 23:40 909解析 Java 类和对象的初始化过程 由一个单态模式引出的问 ... -
JDK的概念、组成及JDK常用包
2011-03-18 22:09 1139JDK概述 JDK (Java Development ... -
安装JDK后JRE与JVM联系浅谈
2011-03-18 22:08 917安装JDK后JRE、JVM之间的 ... -
详细介绍什么是Java虚拟机
2011-03-18 22:07 842本文由浅入深,先从什么是Java虚拟机、Java虚拟机 ... -
认识Java虚拟机及其性能
2011-03-18 22:04 727Java虚拟机(Java virtual ... -
JVM GC调整优化过程全揭秘
2011-03-18 22:03 840JVM GC调整优化是以个极为复杂的过程,由于各个程序具备 ... -
Java虚拟机的研究与实现(图文)
2011-03-18 21:59 1033引言 Java 虚拟机本质是就是一个程序,当它在命令行 ...
相关推荐
Tobit与Probit模型Stata实现代码-最新发布.zip
Jupyter-Notebook
红警单机版(单机游戏)
SwiftUI编写的贪吃蛇小游戏讲解
1996-2020年中国文化旅游统计年鉴-最新数据发布.zip
Jupyter-Notebook
omwfa1hxz_1.apk
2001-2023年上市公司大数据应用指数数据集(6.1万样本,5600家企业,含原始数据、代码及结果,最新).zip
Jupyter-Notebook
Typora(version 1.2.3)导出 pdf 自定义水印的 frame.js 文件,详情可以查看:
量产部落sm2263xt开卡工具,支持b16b17颗粒
中国1公里分辨率月降水数据-最新全集.zip
云平台VPC.vsdx
CPA注会考试最新教材资料-最新发布.zip
分省最低工资标准面板数据最新集.zip
内容概要:本文档是一份详尽的Java面试题集,涵盖了许多常见的Java面试问题及详细的解答。内容涉及Java基础语法、面向对象编程、集合框架、网络编程、Spring框架等多个方面。每个问题不仅提供了答案,还解释了其背后的原理和技术细节。 适合人群:即将参加Java岗位面试的技术人员,特别是工作经验1-3年的软件工程师。 使用场景及目标:适用于准备Java面试,加深对Java核心技术的理解和掌握。通过练习这些问题,帮助面试者更好地理解和应对面试官的问题。 阅读建议:建议结合实际项目经验来阅读和练习这些问题,以便更好地理解和应用所学的知识点。同时,对于复杂的问题,可以通过编写代码来验证答案的正确性和理解深度。
层次分析法与熵值法工具包+数据案例+代码-最新.zip
音乐产品购物网站 SSM毕业设计 附带论文 启动教程:https://www.bilibili.com/video/BV1GK1iYyE2B
NASA DEM中国30省高分辨率地形数据-精心整理.zip
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。