文章 2022-09-24 来自:开发者社区

JVM系列之:MAT工具使用教程

本文为《深入学习 JVM 系列》第二十三篇文章Eclipse Memory Analyzer (MAT)是一个快速且功能丰富的Java堆分析器,可帮助您发现内存泄漏并减少内存消耗。安装并启动直接参考 Mac下MAT的安装需要注意的是注意 JDK 版本和 MAT 版本的映射,最新的 MAT 版本为 1.12.0,需要在 JDK11 以上运行。如果 JDK 版本为 11,且 MAT 版本是最新的,还....

JVM系列之:MAT工具使用教程
文章 2022-09-24 来自:开发者社区

JVM系列之:你知道Jhsdb整合的故障处理工具

本文为《深入学习 JVM 系列》第二十一篇文章Jhsdb 是 JDK9 引入的新的命令行工具,它有 clhsdb、debugd、hsdb、jstack、jmap、jinfo、jsnap 这些 mode 可以使用,其中有几个在名称和功能上与以前的 JDK 发行版中可用的各个命令行工具相对应。看得出来,官方想要 jhsdb 工具整合多个其他工具的功能,甚至还做了一些功能拓展。所以本文将带大家认识一下....

JVM系列之:你知道Jhsdb整合的故障处理工具
文章 2022-06-10 来自:开发者社区

jvm系列(5)性能监控工具

一、性能监控工具概述工具主要是为了解决问题而生的,就是由于我们的程序存在着一些性能问题,才有了这些工具。其实当我们在下载完成JDK之后,那些工具就被SUN公司随之送给我们了。我们可以在我们的JDK安装目录,下看看会有很多这样的工具。我们会发现很多这样的exe文件,这里面有很多都是性能监控工具。我们就抽出来几个进行讲解。工具名称主要作用jps(JVM Process Status Tool)显示指....

jvm系列(5)性能监控工具
文章 2022-05-15 来自:开发者社区

JVM调优工具锦囊 (下)

5. 老年代垃圾回收统计命令:jstat -gcold 进程ID参数含义:MC:方法区大小MU:方法区已使用大小CCSC:压缩指针类空间大小CCSU:压缩类空间已使用大小OC:老年代大小OU:老年代已使用大小YGC:年轻代垃圾回收次数FGC:老年代垃圾回收次数FGCT:老年代垃圾回收消耗时间GCT:垃圾回收消耗总时间,新生代+老年代6. 老年代内存统计命令:jstat -gcoldcapacit....

JVM调优工具锦囊 (下)
文章 2022-05-15 来自:开发者社区

JVM调优工具锦囊 (上)

Arthas线上分析诊断调优工具以前我们要排查线上问题,通常使用的是jdk自带的调优工具和命令。最常见的就是dump线上日志,然后下载到本地,导入到jvisualvm工具中。这样操作有诸多不变,现在阿里团队开发的Arhtas工具,拥有非常强大的功能,并且都是线上的刚需,尤其是情况紧急,不方便立刻发版,适合临时处理危急情况使用。下面分两部分来研究JVM性能调优工具:1.JDK自带的性能调优工具虽然....

JVM调优工具锦囊 (上)
文章 2022-05-15 来自:开发者社区

jvm调优工具及案例分析 (下)

五、JinfoJinfo命令主要用来查看jvm参数1. 查看当前运行的jvm参数jinfo -flags 线程id执行结果:从结果可以看出,我们使用的是CMS+Parallel垃圾收集器2. 查看java系统参数jinfo -sysprops 进程id执行结果:Java System Properties: #Thu Nov 11 17:28:19 CST 2021 java.runtime.n....

jvm调优工具及案例分析 (下)
文章 2022-05-15 来自:开发者社区

jvm调优工具及案例分析 (上)

在面试的时候经常稳的JVM调优问题线上环境,如果内存飙升了,应该怎么排查呢?线上环境,如果CPU飙升了,应该怎么排查呢?内存飙升首先要考虑是不是类有很多,并且没有被释放;使用jmap可以检查出哪个类很多CPU飙升,可以使用Jstact 来找出CPU飙升的原因下面就来研究Jmap,Jstact的用法。目标:Jmap、Jstack、Jinfo详解JvisualVm调优工具实战JVM内存或CPU飙高如....

jvm调优工具及案例分析 (上)
文章 2022-05-14 来自:开发者社区

堆在整个jvm内存中的运行流程以及jvisualvm工具的使用

一. 堆和GC介绍java堆的特点《深入理解java虚拟机》是怎么描述java堆的Java堆(Java Heap)是java虚拟机所管理的内存中最大的一块java堆被所有线程共享的一块内存区域虚拟机启动时创建java堆java堆的唯一目的就是存放对象实例。java堆是垃圾收集器管理的主要区域。从内存回收的角度来看, 由于现在收集器基本都采用分代收集算法, 所以Java堆可以细分为:新生代(You....

堆在整个jvm内存中的运行流程以及jvisualvm工具的使用
文章 2022-04-27 来自:开发者社区

关于JVM调优,我理了一些工具和思路出来

听说微信搜索《Java鱼仔》会变更强哦!本文收录于JavaStarter ,里面有我完整的Java系列文章,学习或面试都可以看看哦前言JVM调优是争取高薪必须要掌握的一项技能,但是许多程序员在工作中很少遇到去JVM调优的情况,在这篇文章中,我整理了一些调优工具以及调优的思路,希望对大家有所帮助。(一)调优工具1.1 jmap查看实例个数以及占用内存信息,最后一位表示进程id,可以用jps命令查看....

关于JVM调优,我理了一些工具和思路出来
文章 2022-04-27 来自:开发者社区

JVM源码分析之jstat工具原理完全解读

概述jstat是hotspot自带的工具,和java一样也位于JAVA_HOME/bin下面,我们通过该工具可以实时了解当前进程的gc,compiler,class,memory等相关的情况,具体我们可以通过jstat -options来看我们到底支持哪些类型的数据,譬如JDK8下的结果是:-class-compiler -gc -gccapacity -gccause -gcmetacapac....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注