视频课程
小黑屋思过中,禁止观看!
评论并刷新后可见

您需要在视频最下面评论并刷新后,方可查看完整视频

视频课程
立即观看
付费视频

您支付费用,方可查看完整视频

¥{{user.role.value}}
课程视频
开始学习
会员专享

视频合集

线上JVM性能优化详解

  • 课程笔记
  • 问答交流

JVM性能优化属于面试的重灾区了,特别喜欢问,需要重点掌握。

为了助大家掌握好JVM性能优化,这节课我会重点讲解以下5点:

1.性能调优思路

2.JVM内存泄漏

3.JVM性能调优目标

4.JVM调优参数详解

5.JVM调优工具详解

性能调优思路

评论交流
  1. 权

    老师,您视频中说的线上分析方式能细讲一下吗?

    • mikechen

      单独另外讲一个视频?还是文字描述给你?

  2. 李鸿翼

    内存持续上升有两种可能:
    1.大峰值流量下,不断创建对象,没有做限流。
    2.内存泄漏

    如何排查:
    通过 HeapDumpOnOutOfMemoryError 和 HeapDumpPath 这两个参数开启堆内存异常日志

    1.首先通过linux的top命令查看下内存使用率情况,找出占用内存最高的进程

    2. 通过jmap -heap pid 查看堆内存使用情况,看老年代内存使用率

    3. 通过jmap-histo 查看堆内存中存活的对象

    4.通过MAT 打开 dump的内存日志文件,进行分析,看具体是哪里的代码问题导致

  3. 路正银

    1、通过 ps-aux(或-elf)| grep java(或shua-xiao)获取进程PID
    2、通过jmap-histo 查看堆内存中存活的对象
    3、进一步通过jmap获取dump文件,也可以设置当内存溢出时自动生成dump文件
    4、频繁FGC分析

    • mikechen

      这里的进程PID没有说明来路哦,后续的方法都OK ✗咧嘴笑✗