MAT: eclipse MAT 是一个可以用来内存分析的工具,可以解析jmap生成的二进制文件。
- MAT 计算对象内存2种方式:
- Shallow heap 指的是对象自己占有的内存大小
- Retained heap 指的是该对象被垃圾回收时可回收的内存,包括自身内存,还有该对象引用的对象内存。
- 视图方式2种:直方图(histogram)和支配树(dominator tree)
-
Java Mission Control
-
JFR java11 开始开源
- (JMC)是 Java 虚拟机平台上的性能监控工具。它包含一个 GUI 客户端,以及众多用来收集 Java 虚拟机性能数据的插件,如 JMX Console(能够访问用来存放虚拟机各个子系统运行数据的MXBeans,以及虚拟机内置的高效 profiling 工具 Java Flight Recorder(JFR)。