使用Eclipse Memory Analyzer分析JVM堆Dump
简介
Eclipse Memory Analyzer(MAT)是一个图形化的Java堆分析工具,速度快且特性丰富,可以用于取代JDK自带的堆Dump浏览器(jhat)。使用MAT,你可以快速分析包含上亿对象的生产环境Dump文件,快速计算某种对象导致的内存占用量,进而评估内存泄漏风险。
你可以将MAT安装…
阅读全文
6 years ago
0
使用Oracle Java Mission Control监控JVM运行状态
简介
Oracle Java Mission Control(以下称JMC)是一个集成到JVM(jdk7u40+)的性能剖析和诊断工具,相比起JProfiler之类的性能剖析工具,JMC更加简单易用,界面友好。
JMC使用了JVM内部特定的基于事件的接口,不…
阅读全文
10 years ago
0
29
JVM参数与性能调优
本文主要适用于HotSpot JVM的参数设置与调优。
性能监控与故障处理工具
第三方工具
工具类型 | 说明 |
堆Dump分析 | 推荐使用MAT,参考使用Eclipse Memory Analyzer分析JVM堆Dump |
栈Dump分析 | 推荐使用在线工具:http://fastthread.io/ |
低成本剖析 | 推荐使用JMC,参考使用Oracle Java Mission Control监控JVM运行状态 |
JDK命令
命令 | 说明 |
jps |
JVM Process Statu… |
10 years ago
0
JProfiler学习笔记
剖析视图
内存视图(Memory Views)
该视图专注于对象的内存分配情况,包含以下选项卡:
All Objects | 显示堆中实时的对象情况:显示某种类型(聚合级别可以是类、包等)对象的数量(Instance Count)、浅尺寸(Shallow size)… |
14 years ago
0