MAT使用技巧
2022-04-26 本文已影响0人
c7d122ec46c0
通过线程堆栈分析内存占用
如图

如图mat已经帮我们分析出了又四个模块占用的内存非常大,点击上面的detail并不能帮我们分析出到底哪块代码有问题,这时候怎么办。上图红色的地方是查看线程的栈帧
线程栈帧是按线程占用的jvm内存大小排序的
随便点开一个下面标红的地方双击是能打开的,通过不断展开就能找到调用栈

如图
如图mat已经帮我们分析出了又四个模块占用的内存非常大,点击上面的detail并不能帮我们分析出到底哪块代码有问题,这时候怎么办。上图红色的地方是查看线程的栈帧
线程栈帧是按线程占用的jvm内存大小排序的
随便点开一个下面标红的地方双击是能打开的,通过不断展开就能找到调用栈