首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JVM准备
贾子杰
创建于2023-02-18
订阅专栏
深入理解java 虚拟机, 及一些内存调优
等 47 人订阅
共44篇文章
创建于2023-02-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JVM系列(四十四) JVM调优实战-EasyGC GC日志分析
本文我们通过EasyGC 直观的观察GC的情况,根据GC日志可以分析GC情况,有利于我们在项目中方便快捷的发现问题,解决GC问题
JVM系列(四十三) JVM调优实战-Arthas 动态执行命令ognl
本文讲解了Ongl动态执行命令的用法,专门用了修改日志logger输出级别的例子来演示,证明ognl的强大之处
JVM系列(四十二) JVM调优实战-Arthas 监控相关命令 watch/trace/stack/minitor
本文介绍大部分Arthas的监控命令,watch查看类方法输入输出信息,trace链路追踪排查最耗时的方法调用,stack打印类方法调用堆栈信息,minitor监控方法调用信息
JVM系列(四十一) JVM调优实战-Arthas 类相关命令 jad/sc/sm/mc/redefine
Arthas的基本命令,包括jad反编译,sc查看类命令,sm查看来类方法命令,mc内存编译及redefine热加载,可以更好的利用Arthas排查线上问题
JVM系列(四十) JVM调优实战-Arthas 系统相关命令dashboard/thread/jvm/sysprop
Arthas的基本命令能够排查一些基本的问题,通过dashboard查看系统面板,thread定位CPU过高线程问题,通过jvm/sysprop/sysenv查看系统变量参数等
JVM系列(三十九) JVM调优实战-Arthas安装及使用
本文介绍了Arthas的安装教程,针对安装及使用过程中的问题,比如Java全路径问题及端口被占用的问题,给出了相对应的解决办法
JVM系列(三十八) JVM调优实战-Eden区年轻代毛刺及陡峰问题排查
本文分析Eden区为什么会出现内存空间的陡升陡降的场景,然后根据实际的例子,分析对象占用内存大小和 根据JVM内存的监控信息曲线对比,并且给出了解决方案
JVM系列(三十七) JVM调优实战-JVM参数Eden区到底如何调优
本文通过一次100w请求的实战例子,说明我们要如何配置JVM参数,通过对单次请求对象的内存大小的分析,预估了YongGC的频率,保证服务器正常运行
JVM系列(三十六) JVM调优实战-CPU过高 Log4j2异步日志IO问题定位
本文已经通过top,iotop,dstat, pidstat等工具,分析定位IO读写操作,定位到log4j2异步日志输出导致CPU过高的问题
JVM系列(三十五) JVM调优实战-CPU过高 Log4j2异步日志输出场景过程分析
Springboot项目 采用 log4j2 异步线程打印日志,log4j2异步日志打印日志导致CPU过高,过程分析
JVM系列(三十四) JVM调优实战-Jstack CPU过高问题分析及定位
本文模拟程序,实战讲解CPU过高的时候,如何通过top命令和jstack命令定位问题,并且进行了实战,帮助大家快速的解决CPU过高的问题
JVM系列(三十三) JVM调优实战-Jstack日志分析及死锁问题定位
本文我们通过jstack日志,根据日志中的deadlock信息,分析定位出程序的死锁问题,定位具体的代码位置,解决死锁问题
JVM系列(三十二) JVM调优实战-Jstack 死锁必要条件及原因分析
本文我们讲解了死锁问题的处理,分析了死锁产生的条件和常用的避免死锁的方法,破坏他的四个必要条件避免死锁
JVM系列(三十一) JVM调优实战-Jstack命令实战-线程方法使用
讲解了线程的6大状态及状态之间是如何切换的,以及start,run方法的区别,yield和sleep的区别,join方法的用法等
JVM系列(三十) JVM调优实战-Jstack命令实战-线程状态分析jstack日志
讲解了Jstack用法, 分析jstack日志,了解线程分为5种状态,New新建,Runnable运行/就绪,Waiting等待,Blocking阻塞,Terminated终止
JVM系列(二十九) JVM调优实战-MAT内存分析Dump-LeakSuspects内存泄漏定位
本文使用MAT内存分析工具,通过Leak Suspects内存泄漏检测点,大对象引用分析,定位内存泄漏位置
JVM系列(二十八) JVM调优实战-MAT内存分析 Overview概览图
我们讲解了MAT Overview的概览图信息,包括概览图中下面的 Histogram大对象信息, DominatorTree 对象支配树信息, Leak Suspects 内存泄漏排查点等等功能
JVM系列(二十七) JVM调优实战-MAT内存分析Dump文件-SystemOverview
本文介绍使用MAT对OOM溢出的堆快照信息进行了分析,这次我们主要讲解了第一个System Overview系统概览信息如 堆,对象,类,深堆,浅堆信息
JVM系列(二十六) JVM调优实战-内存分析工具MAT安装 兼容JDK8环境
我们已经成功的安装了MAT,并且在本地JDK8的环境下,兼容JDK17,成功的启动了MAT,对Dump文件开始分析,找出内存泄漏的地方
JVM系列(二十五) JVM调优实战-内部类外部类引用导致内存泄漏
本文通过内部类对外部类的引用,分析了内存泄漏的产生过程,我们在实际项目中一定要注意这点,构建内部类的时候一定要谨记 构造成static 静态内部类,防止内存泄漏
下一页