第一步:运行需要切片的程序(可以通过IDEA、eclipse或者直接Java命令),这里小编运行了一个微服务注册发现程序(本地),本文运行的工具jvisualvm也可以远程。再找到JDK安装目录(小编安装路径是C:\\Java\\jdk1.8.0_162\\bin),运行jvisualvm.exe
![JVM内存切片分析](http://p2.ttnews.xyz/loading.gif)
第二步:在打开的控制板中左侧菜单找到自己要查看的程序,双击。
![JVM内存切片分析](http://p2.ttnews.xyz/loading.gif)
第三步:内存进行切片分析。在监视的lab页,点击右上角的堆 Dump 按钮。
通过上述步骤就完成了内存切片动作,接下来,我们进行内存的分析。
1、切片文件的保存地址。
切片完成后,在首页能看到文件路径,这个文件比较大,在使用完成后,请记得删除,另外还有其他工具也可以打开这个文件进行内存分析,这里不再赘述。
2、类的实例分析
点击左上角的 类 进入类分析页面,在底下的搜索栏可以根据自己的项目类的路径搜索和过滤,数据包含类的实例数和占用内存大小,实战中在做系统内存溢出或系统内存分析时非常有价值。
工具的更多价值就交给小伙伴们自己去运用与发现了,期待与您共同学习与进步。
请关注展翅,我会定期的更新内容。
閱讀更多 程序展翅 的文章