首页 > 其他分享 >JVM学习记录六(JVM调优实战案例)

JVM学习记录六(JVM调优实战案例)

时间:2023-11-25 22:31:58浏览次数:33  
标签:实战 代码 调优 内存 JVM 进程 黑马 溢出

这几期的文章都通过学习黑马课程里老师的内容总结出来的,想看视频的伙伴可以上B站搜索《黑马程序员

一、内存溢出

内存溢出的位置有三个,如图所示:

JVM学习记录六(JVM调优实战案例)_搜索

思路:

1.获取堆内存快照

JVM学习记录六(JVM调优实战案例)_内存溢出_02

JVM学习记录六(JVM调优实战案例)_内存溢出_03

2.VisualVM分析dump文件

JVM学习记录六(JVM调优实战案例)_内存溢出_04

3.通过查看对内信息的情况,定位内存溢出的问题

JVM学习记录六(JVM调优实战案例)_内存溢出_05

4.找到代码, 找到问题代码进行修复

二、CPU飚高排查

1.一般先用top命令看看哪些进程的占用量过高

JVM学习记录六(JVM调优实战案例)_搜索_06

2.找到项目中的代码,获取当前进程中的线程

JVM学习记录六(JVM调优实战案例)_内存溢出_07

3.使用jstack 查看进程

3.1 十进制转16进制

JVM学习记录六(JVM调优实战案例)_搜索_08

3.2找打问题代码

JVM学习记录六(JVM调优实战案例)_搜索_09

4.代码示例

JVM学习记录六(JVM调优实战案例)_搜索_10





标签:实战,代码,调优,内存,JVM,进程,黑马,溢出
From: https://blog.51cto.com/u_15702726/8562601

相关文章