元月's blog 元月's blog
首页
  • 基础
  • 并发编程
  • JVM
  • Spring
  • Redis篇
  • Nginx篇
  • Kafka篇
  • Otter篇
  • Shardingsphere篇
  • 设计模式
  • MySQL
  • Oracle
  • 基础
  • 操作系统
  • 网络
  • 数据结构
  • 技术文档
  • Git常用命令
  • GitHub技巧
  • 博客搭建
  • 开发工具
更多

元月

临渊羡鱼,不如退而结网
首页
  • 基础
  • 并发编程
  • JVM
  • Spring
  • Redis篇
  • Nginx篇
  • Kafka篇
  • Otter篇
  • Shardingsphere篇
  • 设计模式
  • MySQL
  • Oracle
  • 基础
  • 操作系统
  • 网络
  • 数据结构
  • 技术文档
  • Git常用命令
  • GitHub技巧
  • 博客搭建
  • 开发工具
更多
  • 基础

  • 并发编程

  • JVM

    • Java的调试体系-JPDA架构
    • JVM整体结构和内存模型
    • 深度剖析JVM类加载机制
    • JVM对象创建与内存分配机制
    • JVM垃圾回收算法
    • JVM垃圾收集器一:Serial和Parallel收集器
    • JVM垃圾收集器二:CMS与三色标记算法详解
    • JVM垃圾收集器三:G1(Garbage First)
    • JVM垃圾收集器四:ZGC与颜色指针详解
    • JVM调优之常用的调优指令
    • JVM调优之常用的调优工具
      • 一、简介
      • 二、jvisualvm
      • 三、Eclipse Memory Analyzer
        • 1、快速开始
        • 2、基本概念介绍
        • 2.1 shallow heap 和 retained heap
        • 2.2 incoming references 和 outgoing references
        • 3、使用
    • Arthas:一款优秀的Java诊断工具
    • 亿级流量系统JVM实战
  • Java基础
  • JVM
元月
2022-09-07
目录

JVM调优之常用的调优工具

# JVM调优之常用的调优工具

# 一、简介

记录工作中使用到一些调优工具,jvisualvm、 Eclipse Memory Analyzer (opens new window)等

# 二、jvisualvm

比较简单,就不做过多的介绍了

# 三、Eclipse Memory Analyzer

# 1、快速开始

MAT下载页面 (opens new window)下载对应的版本即可

PS:如果dump文件过大,修改配置文件MemoryAnalyzer.ini下的-Xmx8g即可

# 2、基本概念介绍
# 2.1 shallow heap 和 retained heap

shallow heap 浅层堆,其实就是这个对象实际占用的堆大小

retained heap retained heap大小为对象本身和其所引用的对象大小之和

# 2.2 incoming references 和 outgoing references

incoming references 哪些对象引用了这个对象

outgoing references 这个对象引用了哪些对象

# 3、使用

参考:MAT工具 (opens new window)

#JVM
JVM调优之常用的调优指令
Arthas:一款优秀的Java诊断工具

← JVM调优之常用的调优指令 Arthas:一款优秀的Java诊断工具→

最近更新
01
otter二次开发-支持按目标端主键索引Load数据
08-03
02
mvnw简介
06-21
03
gor流量复制工具
06-03
更多文章>
Theme by Vdoing | Copyright © 2022-2024 元月 | 粤ICP备2022071877号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式