03.02 JVM内存切片分析

第一步:运行需要切片的程序(可以通过IDEA、eclipse或者直接Java命令),这里小编运行了一个微服务注册发现程序(本地),本文运行的工具jvisualvm也可以远程。再找到JDK安装目录(小编安装路径是C:\\Java\\jdk1.8.0_162\\bin),运行jvisualvm.exe


JVM内存切片分析

第二步:在打开的控制板中左侧菜单找到自己要查看的程序,双击。


JVM内存切片分析


第三步:内存进行切片分析。在监视的lab页,点击右上角的堆 Dump 按钮。


JVM内存切片分析

通过上述步骤就完成了内存切片动作,接下来,我们进行内存的分析。

1、切片文件的保存地址。


JVM内存切片分析

切片完成后,在首页能看到文件路径,这个文件比较大,在使用完成后,请记得删除,另外还有其他工具也可以打开这个文件进行内存分析,这里不再赘述。

2、类的实例分析


JVM内存切片分析

点击左上角的 类 进入类分析页面,在底下的搜索栏可以根据自己的项目类的路径搜索和过滤,数据包含类的实例数和占用内存大小,实战中在做系统内存溢出或系统内存分析时非常有价值。


工具的更多价值就交给小伙伴们自己去运用与发现了,期待与您共同学习与进步。

请关注展翅,我会定期的更新内容。


分享到:


相關文章: