内存异常的那些事(一)

2021-07-20  本文已影响0人  勤_

概述

接着上篇性能调优(三),通过一些实例继续分析性能问题的现象和原因,希望能给研发兄弟们一点点参考价值。

工具及版本

工具 版本
Arthas 3.5.2
perf 3.10.0-1160.31.1.el7.x86_64.debug
JDK 1.8.0_221

实例

根据 JVM8 规范,JVM 运行时内存共分为虚拟机栈、堆、元空间、程序计数器、本地方法栈五个部分。还有一部分内存叫直接内存,属于操作系统的本地内存,也是可以直接操作的。接下来通过代码来演示下内存溢出的一些异常。

11.png

堆溢出

元空间溢出

垃圾回收超时

栈溢出

直接内存溢出

参考

cpu高的怎么回事(一)

cpu高的怎么回事(二)

cpu高的怎么回事(三)

Arthas 安装

pidstat

上一篇 下一篇

猜你喜欢

热点阅读