JAVA写行情分析软件_有了这款可视化工具,Java 应用性能调优超简单!

点击上方“Java后端编程”,选择“置顶或者星标”

你关注的就是我关心的!

来源:cnblogs.com/xifengxiaoma/p/9402497.html

JVisualVM 简介

VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。在JDK_HOME/bin(默认是C:Program FilesJavajdk1.6.0_13bin)目录下面,有一个jvisualvm.exe文件,双击打开,从UI上来看,这个软件是基于NetBeans开发的了。

VisualVM 提供了一个可视界面,用于查看 Java 虚拟机 (Java Virtual Machine, JVM) 上运行的基于 Java 技术的应用程序的详细信息。VisualVM 对 Java Development Kit (JDK) 工具所检索的 JVM 软件相关数据进行组织,并通过一种使您可以快速查看有关多个 Java 应用程序的数据的方式提供该信息。您可以查看本地应用程序或远程主机上运行的应用程序的相关数据。此外,还可以捕获有关 JVM 软件实例的数据,并将该数据保存到本地系统,以供后期查看或与其他用户共享。

双击启动 jvisualvm.exe,启动起来后和jconsole 一样同样可以选择本地和远程,如果需要监控远程同样需要配置相关参数。

主界面如下;

571657108641f1f14615e503b00af7a3.png

如何安装:

1、从主菜单中选择“工具”>“插件”。2、在“可用插件”标签中,选中该插件的“安装”复选框。单击“安装”。3、逐步完成插件安装程序。

我这里以 Eclipse(pid 22296)为例,双击后直接展开,主界面展示了系统和jvm两大块内容,点击右下方jvm参数和系统属性可以参考详细的参数信息.

fbc7238741d83c218fe8ba3f6de01e50.png

线程和jconsole功能没有太大的区别

598da23902f220fc7797ef683a19fd89.png

以上的功能其实jconsole几乎也有,VisualVM更全面更直观一些,另外VisualVM非常多的其它功能,可以分析dump的内存快照,

dump出来的线程快照并且进行分析等,还有其它很多的插件大家可以去探索

0fd083a7b50a65af59d563593c512a71.png

这是输出forth的截图:

ae8649407625a0abc311e8945fefcf40.png

89abc90147a267bf0b69d4f9f2cb2af2.png

增加到了7次,但是老生代的内存并没有减少。说明存在无法被回收的对象,可能是内存泄漏了。

如何分析是那个对象泄漏了呢开抽样器标签:点击后如下图:

11fab2eb15f34b84c5bc31ef9192cbb7.png

点击右上角:“与另一个堆存储对比”。如图选择第一次导出的dump内容比较:

df227ba3225885f3b4c5a245d262e5b3.png

可以看出在两次间隔时间内TestMemory对象实例一直在增加并且多了,说明该对象引用的方法可能存在内存泄漏。

如何查看对象引用关系呢/p>

右键选择类TestMemory,选择“在实例视图中显示”,如下所示:

f4b64aee413a766bb3adeca8a53a8e42.png

3、输入主机的名称,直接写ip,如下:

5e224065189692a0e39175676a7f2a6c.png

右键新建的主机,选择添加JMX连接,输入在tomcat中配置的端口即可。

4、双击打开。完毕!

参考资料

https://blog.csdn.net/kl28978113/article/details/53817827

https://www.cnblogs.com/ityouknow/p/6437037.html

(END)关注公众号,查看更多优质文章

最近,整理一份Java资料

《Java从0到1》

,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。

获取方式:关注公众号并回复

Java

领取,更多Java内容陆续奉上。

明天见(ω)

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91338 人正在系统学习中 相关资源:jFB精良分班软件绿色版-教育工具类资源-CSDN文库

来源:王大明白

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月23日
下一篇 2021年1月23日

相关推荐