`
eminem
  • 浏览: 136784 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JDK中Jconsole的使用

    博客分类:
  • java
阅读更多
JDK中Jconsole的使用
2008-04-03 14:16
JAVA应用程序打成jar包的部署方式:

一、Local方式
1、cmd进入dos下,进入到应用程序所在目录,执行语句如下:
java -Dcom.sun.management.jmxremote -jar 程序名.jar
(java -Dcom.sun.management.jmxremote -jar Java2Demo.jar)(测试例子Java2Demo.jar在C:\Program Files\Java\jdk1.6.0_02\demo\jfc\Java2D\)

还出不来的话 直接 在dos里 jconsole 进程号

2、启动jdk_home\bin目录下的Jconsole.exe就可以看到有一个

本地的连接在里面。点击连接就可以进入相应的监视界面了。

二、JMX方式(远程连接):
1、cmd进入dos下,进入到应用程序所在目录,执行语句如下:
java -Dcom.sun.management.jmxremote.port=8903 -

Dcom.sun.management.jmxremote.ssl=false -

Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=192.168.***.***

2、启动jdk_home\bin目录下的Jconsole.exe点高级。在JMX

URL:中输入语句如下:

service:jmx:rmi:///jndi/rmi://192.168.***.***:8903/jmxr

mi
点连接就可以进行远程监控了



web应用程序在tomcat中部署JMX(示例:tomcat-6.0.14)
1、启动tomcat\bin目录下的tomcat6w.exe,在JAVA_OPTS里设

置如下:
-Dcom.sun.management.jmxremote.port=8903
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=192.168.***.***

注意:不能有空格,不然tomcat不能启动。

2、tomcat启动成功后,就可以在另一台机器上启动

jdk_home\bin目录下的Jconsole.exe点高级。在JMX URL:中输

入语句如下:

service:jmx:rmi:///jndi/rmi://192.168.***.***:8903/jmxr

mi
点连接就可以进行远程监控了

以上是JMX基本部署,没有涉及到验证方面,如果使用的话,可

能会有漏洞,因为SSL和authenticate设置为false的话,那么

8903端口就有可能有暴露的危险。

如果想进行密码验证话,可以在网上找资料,自己进行调试。


我自己的应用:
1.修改Linux下tomcat的bin目录下的catalina.sh文件
添加
JAVA_OPTS=-Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.port=7080 
-Dcom.sun.management.jmxremote
2.修改/etc/hosts文件下的localhost对应的IP(127.0.0.1)地址,改为linux自身的IP如10.0.0.157.
3.打开jconsole远程输入 10.0.0.157:7080



Eden Space (heap): 内存最初从这个线程池分配给大部分对象。
Survivor Space (heap):用于保存在eden space内存池中经过垃圾回收后没有被回收的对象。
Tenured Generation (heap):用于保持已经在 survivor space内存池中存在了一段时间的对象。
Permanent Generation (non-heap): 保存虚拟机自己的静态(refective)数据,例如类(class)和方法(method)对象。Java虚拟机共享这些类数据。这个区域被分割为只读的和只写的,
Code Cache (non-heap):HotSpot Java虚拟机包括一个用于编译和保存本地代码(native code)的内存,叫做“代码缓存区”(code cache)
分享到:
评论

相关推荐

    jconsole使用手册

    jconsole使用手册中文版,详细描述了如何配置使用jconsole进行java程序的性能监控

    wind版本jdk8以及jconsole工具.zip

    jconsole工具,内置在jdk8中,主要监控 JVM 的概览、内存、线程、类、vm概要、MBean等内容。内含jconsole的连接使用说明

    Jconsole JDK自带的监控程序

    Jconsole是Sun jdk 1.5以上版本自带的监控工具,可以对JVM进行全面的监控

    jconsole-1.8.0.zip

    maven 项目缺少或报相关jdk- jconsole相关的错,这个jar包使用后就没问题了

    JConsole Source Code(jdk1.6)

    分享 JConsole 源代码,MyEclipse工程

    JConsole_远程监控Tomcat_ricky

    JConsole是一个基于JMX的... 关于 JDK 5 中如何使用这个工具可以参考这里: http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html http://java.sun.com/j2se/1.5.0/docs/guide/management/jconsole.html

    JVisualVM进行性能分析中,jconsole需要的jtop插件

    JVisualVM进行性能分析中,jconsole需要的jtop插件,jdk1.8可用

    jdk1.6 windows 64位

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

    jconsole使用介绍(图文)

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

    JDK14性能管理工具之Jconsole的使用详解

    JConsole是JDK自带的管理工具,在JAVA_HOME/bin下面,直接命令JConsole即可开启JConsole。接下来通过本文给大家分享JDK14性能管理工具之Jconsole的使用,感兴趣的朋友一起看看吧

    jconsole+tomcat配置说明 附加Tomcat内存说明(基于jdk5.0).docx )

    jconsole+tomcat配置说明 附加Tomcat内存说明(基于jdk5.0).docx ),希望对大家有帮助

    JVM性能监控工具VisualVM. Jconsole插件所需jar包 JTop.jar

    JVM性能监控工具VisualVM Jconsole插件所需jar包 JTop.jar 点击'JConsole Plugins'按钮 点击'Add JAR/Folder'按钮, 添加JDK_HOME/demo/management/JTop/JTop.jar7)重新打开监控页面,可以看到JConsole

    jdk-9.0.1_doc-all 最新版

    jdk.jconsole Defines the JMX graphical tool, jconsole, for monitoring and managing a running application. jdk.jdeps Defines tools for analysing dependencies in Java libraries and programs, including...

    jconsole远程监控配置手册(经典)

    jconsole监控工具配置安装说明 1.tomcat需要添加的参数配置,主要是开启远程监控端口 2.jdk环境变量配置 3.运行监控工具,图形化详细介绍如何配置远程监控 本文档是针对客户实际生产环境而写,配置过程中遇到了一些...

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

    JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE。(JDK已包含)。...Jconsole: Java进行系统调试和监控的工具

    jdk-8u161-linux-x64.tar.zip

    Jdk是Java Development Kit的缩写,顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java...

    JDK自带调试工具doc

    JDK自带调试工具doc JDK自带调试工具doc JDK自带调试工具doc

    Resource_JConsole:javajdk1.*binjconsole 代码

    jconsole java/jdk1.*/bin/jconsole 代码源码

    jdk1.8.0_131

    JDK(Java Development Kit),即... JDK是整个Java的核心,包括了JRE(Java运行环境)与一些Java开发工具(例如:jconsole、javac、java、javadoc、native2ascii、jar等)。JDK=JRE+Java开发工具(编译器、调试器等)。

    jdk6u22中的jtop.jar

    jdk6u22中demo文件夹下的jtop.jar包,可用于javavisualVm中集成jconsole

Global site tag (gtag.js) - Google Analytics