0
点赞
收藏
分享

微信扫一扫

JVM学习记录六(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





举报

相关推荐

0 条评论