`

jconsole基本使用

    博客分类:
  • JVM
阅读更多
有jdk自带的也有其他厂商的,google一把发现jrockit自带的工具非常强大,
因为我主要是使用sun jdk所以优先研究sun jdk的一些工具,发现已经足够强大了。
这里主要介绍jconsole,力求做到简明扼要,对大家有点用。希望以后同道中人google一下,找到这篇文章对大家有所帮助。
当前我使用的版本是jdk 1.6。

sun的原版文档:http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html

jconsole 故名思议是虚拟机的控制台,在windows双击就可以启动。
可以方便形象的查看正在运行的虚拟机的一些信息。包括线程,内存一起其他的jmx暴露出来的信息和接口。

配置问题:

    windows下连接本机虚拟机:
        可以通过pid连接,但是如果不是ntfs文件系统可能会有问题。

    windows下连接linux服务器上的虚拟机:
        通过jmxrmi方式连接:
        第一步
            注意:
            如果:
                [tdwiki@installed-host-eth0 ~]$ hostname -i
                127.0.0.1
                这样会有问题的,需要修改hosts文件使显示正确的ip
        第二步
        连接方式,在虚拟机启动是加入下列参数
                 -Dcom.sun.management.jmxremote.authenticate=false
                -Dcom.sun.management.jmxremote.ssl=false
                -Dcom.sun.management.jmxremote.port=7089
                -Dcom.sun.management.jmxremote
        如果想加上密码验证,请再加上如下参数
            -Dcom.sun.management.jmxremote.password.file=/home/tdwiki/test/jmxremote.password
            -Dcom.sun.management.jmxremote.access.file=/home/tdwiki/test/jmxremote.access

        第三步
            通过如下连接字符串,连接服务器
            service:jmx:rmi:///jndi/rmi://10.1.1.101:7089/jmxrmi

其他功能:
    如果需要暴露自己定制的信息,只需要实现一个MBean,然后注册到ManagementFactory.getPlatformMBeanServer(),就可以在jconsole里看了
分享到:
评论

相关推荐

    jconsole使用介绍(图文)

    大家在学习java的时候,难免会对jvm进行一些深入的了解。推荐大家使用jdk下面的jconsole.exe来辅助理解jvm的一些概念

    jprofiler6,带SN

    这几篇文章基本介绍了常见东西了,下面说点心得。 JProfiler监控是要消耗系统资源的,所以一般情况下不要用于性能测试时候的监控。 如果要用于相对大压力情况下,可以有选择的打开监控项,不用所有都打开。主要有两...

    jsp小示例显示日期

    JDK包含的基本组件包括: javac – 编译器,将源程序转成字节码 jar – 打包工具,将相关的类文件打包成一个文件 javadoc – 文档生成器,从源码注释中提取文档 jdb – debugger,查错工具 java – 运行编译后的java...

    JVM详解及优化视频教程

    JVM详解及优化视频教程个人觉得讲的很不错所以分享。 主要章节内容: 1、jvm内存模型 2、垃圾回收算法、机制详解 3、JVM基本监控工具jstat、jstack、jconsole等的使用 4、JVM基本调优案例讲解

    jvm信息jmap使用的基本方法教程

    JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,下面这篇文章主要给大家介绍了关于jvm信息jmap使用的基本方法教程,需要的朋友...

    JavaEE所需的配置文件(JDK,JRE)

    JDK包含的基本组件包括: javac – 编译器,将源程序转成字节码 jar – 打包工具,将相关的类文件打包成一个文件 javadoc – 文档生成器,从源码注释中提取文档 jdb – debugger,查错工具 java – 运行编译后...

    jdk1.6 windows 64位

    Jconsole: Java进行系统调试和监控的工具常用的package java.lang: 这个是系统的基础类,比如String等都是这里面的,这个package是唯一一个可以不用import就可 以使用的Package java.io: 这里面是所有输入输出...

    JDK1.8(32位和64位)正式版+JDK1.8API帮助文档

    JDK包含的基本组件包括: javac – 编译器,将源程序转成字节码 jar – 打包工具,将相关的类文件打包成一个文件 javadoc – 文档生成器,从源码注释中提取文档 jdb – debugger,查错工具 java – 运行编译后的...

    PerfSamples:Java性能调整的示例

    性能样本 ... 如何测量所需时间-jmeter,开始时间,结束时间如何测量空间利用率-jcmd,jconsole,eclipse MAT 报告PID并测量使用的存储器 基本体vs参考变量 循环与并行流 何时使用多线程并使用线程池

Global site tag (gtag.js) - Google Analytics