JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

巧用JAVA监控工具2——jvisualvm java jvm 监控

wys521 2024-11-07 13:44:23 精选教程 26 ℃ 0 评论

定义:VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带(java启动时不需要特定参数,监控工具在bin/jvisualvm.exe),能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。

本文以weblogic监控为例,进行简要说明:

首先,修改服务器上weblogic的配置文件“setDomainEnv.sh”,在文件中加入如下信息:

命令:vi setDomainEnv.sh

JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.port=9000"

JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.authenticate=false"

JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.ssl=false"

其次,启动jvisualvm,进入本地jdk安装路径:C:\Program Files\Java\jdk1.7.0_80\bin

启动jvisualvm,如下图:

添加远程主机(weblogic所在的服务器),如下图:

添加JMX连接,如下图:

连接成功后,查看概述,如下图:

查看监视,如下图:

查看线程,如下图:

查看抽样器,如下图:

至此介绍完毕,这个工具不常用,但是可以了解一下,如果遇到相关问题时,可以及时定位,最后,欢迎各位交流分享,感觉不错关注一下哈~~

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表