b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

jdk15 jconsole 监控不到_jconsole连接weblogic_jconsole本地连接

电脑杂谈  发布时间:2017-04-30 05:03:30  来源:网络整理

Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到。它用于连接正在运行的本地或者远程的JVM,对运行在java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面。而且本身占用的服务器内存很小,甚至可以说几乎不消耗,不失为一款好工具。

Jconsole的使用方法,稍微复杂一些。

首先,来看看如何使用Jconsole 连接到远程linux服务器。

1. 在本地安装JDK 6.0版本。

2. 需要在远程服务器的jboss配置文件中,添加远程服务端口,并启动jboss。如下:

JA_OPTS=”$JA_OPTS -Djava.awt.headless=true -Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=$HOSTNAME”

3. 在本地java/bin目录下找到jconsole.exe文件,运行。打开界面后,就可以连接了。

4. 当Jconsole连接成功后,它从JMX获取信息,我们便可以在里面监控具体的内容。

接下来,看一下这个工具的总括。

Jconsole能捕获到以下信息:

概述 - JVM概述和一些监控变量的信息

内存 - 内存的使用信息

线程 - 线程的使用信息

类 - 加载java类的信息

VM - JVM摘要

MBeans - 所有MBeans的信息

有了上面的概念之后,性能测试过程中需要关注哪些信息呢?一般主要关注内存栏、线程栏、类栏,概述栏和VM栏次之,MBeans栏在追踪具体问题时用到。下面详细说明一下使用方法。

1. 内存栏

内存栏中显示了内存堆栈消耗情况、内存池分区统计情况、垃圾回收情况等内容,并以图表实行显示出来。点击图表下拉框,可以选择具体需要的图。

在这里,还可以强制执行GC,另内存回收更加爽歪歪!

2. 线程栏

线程栏中显示了当前运行的线程,并以图表实行显示出来。对于启用多线程系统分析,非常有用。例如,它可以协助我们追踪线程状态、线程阻塞、线程等待、线程挂起、线程资源争用问题。

3.类栏

类栏中显示了当前加载类的信息。并以图表实行显示出来。如果要了解当前载入类的数量、已载入类的总数量、已卸载类的总数量,在这里查看非常有用。

工具的使用,就介绍到这里。这款工具的好处在于,占用系统资源少,而且结合上期提到的Jstat,可以有效监控到java内存的变动情况,以及引起变动的原因。在项目追踪内存泄露问题时,很实用。

但是它也有缺点,就是采集的信息比较难分析,不如JProfiler直观,需要有基础才能看得懂。

使用Jconsoletomcat情况,开启是比较简单的,只是开启几个设置选项就行了。我使用的是centos系统安装的默认的tomcat6,那么我只需要修改/etc/tomcat6/tomcat6.conf这个文件,在这个文件中找到JA_OPTS这个设置,在里面增加如下内容:

  1. -Djava.rmi.server.hostname=192.168.1.100
  2. -Dcom.sun.management.jmxremote.port=9090
  3. -Dcom.sun.management.jmxremote.ssl=false
  4. -Dcom.sun.management.jmxremote.authenticate=false


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-44302-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...