
java技术 jvm
文章平均质量分 86
iteye_2005
这个作者很懒,什么都没留下…
展开
-
JVM致命错误日志(hs_err_pid.log)解读
致命错误出现的时候,JVM生成了hs_err_pid<pid>.log这样的文件,其中往往包含了虚拟机崩溃原因的重要信息。因为经常遇到,在这篇文章里,我挑选了一个,并且逐段分析它包含的内容(文件可以在文章最后下载)。默认情况下文件是创建在工作目录下的(如果没权限创建的话JVM会尝试把文件写到/tmp这样的临时目录下面去),当然,文件格式和路径也可以通过参数指定,比如: ...原创 2013-08-11 10:53:36 · 221 阅读 · 0 评论 -
java虚拟机常用命令工具
一、概述 程序运行中经常会遇到各种问题,定位问题时通常需要综合各种信息,如系统日志、堆dump文件、线程dump文件、GC日志等。通过虚拟机监控和诊断工具可以帮忙我们快速获取、分析需要的数据,进而提高问题解决速度。 本文将介绍虚拟机常用监控和问题诊断命令工具的使用方法,主要包含以下工具: jps 显示系统中所有Hotspot虚拟机进程 jstat 收集Ho...原创 2013-08-15 10:02:19 · 102 阅读 · 0 评论 -
(转)FULL GC分析过程分享
http://www.taobaotest.com/blogs/2294 在性能测试过程中,FULL GC频繁是比较常见的问题,FULL GC 产生的原因有很多,这里主要针对meta压测过程中分析FULL GC问题的一些思路进行分享,供大家参考 1.如何发现是否发生FULL GC和FULL GC是否频繁 使用JDK自带的轻量级小工具jstat 语法结构: Usage: jstat...原创 2013-01-22 20:47:15 · 221 阅读 · 0 评论 -
JVM中Load过多Class的分析
JVM中Load过多Class的分析 2013-01-27 16:48:53| 分类: jvm | 标签: |字号大中小 订阅 http://blog.colinsage.info/?p=123 问题描述: 应用运行一段时候后,出现应用卡死的情况。使用jvisualvm观测JVM,发现load的class过多,可能是造成问题的原因。 ...原创 2013-04-12 08:58:29 · 1201 阅读 · 0 评论 -
gc日志分析工具
性能测试排查定位问题,分析调优过程中,会遇到要分析gc日志,人肉分析gc日志有时比较困难,相关图形化或命令行工具可以有效地帮助辅助分析。 Gc日志参数 通过在tomcat启动脚本中添加相关参数生成gc日志 -verbose.gc开关可显示GC的操作内容。打开它,可以显示最忙和最空闲收集行为发生的时间、收集前后的内存大小、收集需要的时间等。 打开-xx:+ printGCd...原创 2014-07-31 11:29:32 · 445 阅读 · 0 评论