美文网首页
JDK工具和GC异常排查流程

JDK工具和GC异常排查流程

作者: ssochi | 来源:发表于2019-12-20 15:12 被阅读0次

javac 编译
javap 反编译
jconsole 内存,cpu监控,类数量,线程数量和栈,vm信息(各种启动参数,回收期种类,各种统计等),MBean
jmap -histo打印jvm中各个类的数目 -dump dump出JVM的堆
jps 查询java进程PID (ps -aux | grep java)
jstack 打印各个线程的栈信息,判断死锁
jstat 查看gc状态,如各个区的利用率,gc总次数和耗时

gc log -> jstat 查看堆大小,gc次数,耗时 -> jmap dump -> jhat 查看异常对象 -> 通过异常对象定位异常代码 or 使用MAT定位代码
|----确定问题发生在新生代还是老年代----|

gc log,设置JVM启动参数 -printGCDetail

相关文章

  • JDK工具和GC异常排查流程

    javac 编译javap 反编译jconsole 内存,cpu监控,类数量,线程数量和栈,vm信息(各种启动参数...

  • 线上GC异常排查

    线上GC异常排查 1.现象 最近去线上看了下gc情况,发现出现频繁的fullGC。问题如下图: 然后查看了下GC原...

  • 8、线上问题排查

    文章主要列出了常见的排查工具,也有部分线上问题案例; JVM 问题排查 JDK工具包 javap 反编译工具jav...

  • GC 日志分析工具列表

    gc日志分析工具 性能测试排查定位问题,分析调优过程中,会遇到要分析gc日志,人肉分析gc日志有时比较困难,相关图...

  • Android内存优化—内存优化总结

    内存问题 内存抖动:导致GC导致卡顿 内存泄漏:导致频繁GC,可用内存减少 内存溢出:导致OOM 工具排查 AS中...

  • jvm-06:jvm虚拟机工具

    1.前言 本篇文章记录一下常见的虚拟机性能监控和排查工具的作用和使用方法。 2.JDK命令行工具 jdk的bin目...

  • 一次gc异常排查

    近期公司公网接口被频发攻击刷垃圾数据,某些不常用接口一晚上被刷了几十万次,此背景下接口项目频繁出现OOM的情况,主...

  • JDK命令行工具与可视化工具

    jdk/bin目录中提供了很多jdk工具,在查看JVM运行状态以及排查问题时需要结合Linux命令并结合这些工具进...

  • JVM 优化踩坑记

    本文记录了服务 JVM 优化的过程与思路,有对 JVM GC 原理以及对问题排查方向和工具的介绍,也有走弯路和踩坑...

  • golang程序问题处理经验

    1.在做内存问题相关的 profiling 时: 若 gc 相关函数占用异常,可重点排查对象数量解决速度问题(CP...

网友评论

      本文标题:JDK工具和GC异常排查流程

      本文链接:https://www.haomeiwen.com/subject/jemmnctx.html