JVM故障分析
文章平均质量分 95
对Java内存泄漏进行分析的时候,需要对jvm运行期间的内存占用、线程执行等情况进行记录的dump文件,常用的主要有thread dump和heap dump
Richard_i
接纳自己
展开
-
JVM故障分析及性能优化系列之七:使用MAT的Histogram和Dominator Tree定位溢出源
上一篇文章概括的介绍了JVM Heap Dump文件生成的方式以及内存分析工具MAT的概要功能,今天讲解如何使用MAT的Histogram和Dominator Tree两个视图,定位到内存溢出源。more。原创 2024-05-16 10:15:50 · 1010 阅读 · 1 评论 -
JVM故障分析及性能优化系列之六:JVM Heap Dump(堆转储文件)的生成和MAT的使用
前面的文章详细讲述了分析Thread Dump文件,实际在处理Java内存泄漏问题的时候,还需要分析JVM堆转储文件来进行定位。more。原创 2024-05-16 09:45:50 · 1022 阅读 · 0 评论 -
JVM故障分析及性能优化系列之五:ThreadDump日志分析
我们在上篇文章中详细描述了,今天总结分析的一些原则,并详细列举一些案例进行说明。more下面列出几种常见的症状即对应的解决方案:CPU占用率很高,响应很慢CPU占用率不高,但响应很慢。原创 2024-05-16 09:33:41 · 759 阅读 · 0 评论 -
JVM故障分析及性能优化系列之四:Thread Dump日志线程状态
今天针对日志文件中 Java EE middleware, third party & custom application Threads 部分线程的状态进行详细的分析。Thread Dump日志的线程信息原创 2024-05-15 16:27:28 · 352 阅读 · 0 评论 -
JVM故障分析及性能优化系列之二:Thread Dump日志结构解析
上一篇文章讲述了,这篇文章首先对Thread Dump日志文件的结构进行分析。more一个典型的thread dump文件主要由一下几个部分组成:上图将JVM上的线程堆栈信息和线程信息做了详细的拆解。原创 2024-05-15 14:28:50 · 1113 阅读 · 0 评论 -
JVM故障分析及性能优化系列之三:VM Thread分析
当服务器CPU100%的时候,通过定位占用资源最大的线程定位到 VM Thread。这个时候需要使用 jstat -gc 命令查看gc的信息原创 2024-05-15 14:56:46 · 1094 阅读 · 0 评论 -
JVM故障分析及性能优化系列之一:jstack定位线程堆栈信息
前一段时间上线的系统升级之后,出现了严重的高CPU的问题,于是开始了一系列的优化处理之中,现在将这个过程做成一个系列的文章。more。原创 2024-05-14 11:35:53 · 788 阅读 · 0 评论