6——JVM调优工具详解及调优实战

Jmap、Jstack、Jinfo命令详解

Jmap

此命令可以用来查看内存信息,实例个数,以及占用内存大小
在这里插入图片描述
Jmap -heap 进程:查看jvm一些堆信息

生成dump文件
在这里插入图片描述
把dump文件装入Jvisvalvm【java可视化工具】进行分析
在这里插入图片描述

Jps

查看进程

Jstack

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Jstack加进程id查找死锁
Jstack找出占CPU最高的线程堆栈信息
top -p 进程号:显示进程的内存信息
再按H,就展示进程下 所有线程

Jinfo

查看正在运行的java应用程序的扩展参数
查看jvm的参数
在这里插入图片描述

Jvisvalvm调优工具

JVM内存或者cpu飙高如何快速定位

Jstat命令预估JVM运行情况【最常用】

在这里插入图片描述
在这里插入图片描述

系统频繁fullGC导致卡顿实战调优

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
大对象直接进入老年代、长期存活的对象直接进入老年代、动态年龄判断机制、老年代空间担保机制

在这里插入图片描述
查看参数
在这里插入图片描述
老年代孔家担保机制
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

==============================================================================================================================================================================================================
Jmap:查看什么导致系统内存飙升的原因,查看哪些类比较多,再找对应的代码
Jstack:查看线上什么原因导致CPU飙升的原因,定位问题

排查步骤

List item
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Jinfo:查看正在运行的java应用的扩展参数
在这里插入图片描述
在这里插入图片描述

案例

在这里插入图片描述

内存泄漏到底什么情况

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值