`
ruilin215
  • 浏览: 1107538 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

Jconsole_一个监控JVM资源的JDK自带小工具

 
阅读更多

最近一直忙着测一个tomcat的接口,测试中LR总出现27796的错误提示timeout,烦的要死就是不知道问题出在哪儿。。后引进了这个小工具,非常不错,而且不须任何特殊配置即可使用,还是图形化的,很赞~

被监控的服务器端配置:

打开服务器的tomcat配置文件catalina.sh(路径为:/usr/local/tomcat6/bin),可直接在文件中找到此配置信息处,进行修改,修改后的信息如下:

JAVA_OPTS='-Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=1092

-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.52.230'


另外说明下,其中“jmxremote.port=1092”是自己配置的未被占用的端口号;“server.hostname=192.168.52.230”中的192.168.52.230为服务器本身的IP。

如果是windows服务器,需要修改这个文件: catalina.bat:

set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port="9004"

-Dcom.sun.management.jmxremote.authenticate="false"

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


监控资源的测试机配置:

1.安装JDK1.6.0到测试机(winserver2003 EnterpriseEdition)上;

2.在安装目录(默认:c:/ProgramFiles/Java/jdk1.6.0_16/bin)下,找到“jconsole.exe",双击打开即可显示"java监控和管理控制台"界面;

3.新建一个连接,在新建连接界面的“远程进程”输入框输入要监控服务器的服务名称,如“service:jmx:rmi:///jndi/rmi://192.168.52.55:1090/jmxrmi” ,点“连接”接口监控到服务器的JVM资源啦!


下面说下界面中的元素:

概述 :记录了“堆内存使用情况”、“线程”、“类”、“CPU使用情况”共四个资源的实时情况;

内存 :可以选择查看“堆内存使用情况”、“非堆内存使用情况”、“内存池"PS Eden Space"”等内存占用的实时情况;界面右下角还有图形化的堆一级、二级、三级缓存(从左到右)占用情况,当然,如果三级缓存被全部占用也就是很可能内存溢出啦!这时可以去查看服务器的tomcat日志,应该会有“outofmemory"的异常日志信息。界面右上角处还提供了一个“执行GC”的手动垃圾收集功能,这个也很实用~而且界面下方还有详细的GC信息记录。

线程 :界面上部显示实时线程数目。下部还能查看到详细的每个进程及相应状态、等待、堆栈追踪等信息;

:显示“已装入类的数目”、“已卸载类的数目”信息;

VM摘要 :显示服务器详细资源信息,包括:线程、类、OS、内存等;

MBean : 可在此页进行参数的配置。

分享到:
评论

相关推荐

    JConsole_远程监控Tomcat_ricky

    JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动。如果要把一个应用以可管理的形式启动,可以在启动是设置com.sun.management.jmxremote。JConsole能够提供被监控虚拟机...

    Jconsole JDK自带的监控程序

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

    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

    wind版本jdk8以及jconsole工具.zip

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

    深入理解_Java_虚拟机 JVM_高级特性与最佳实践

    虚拟机堆转储快照分析工具 / 84 4.2.6 jstack:Java堆栈跟踪工具 / 85 4.3 JDK的可视化工具 / 87 4.3.1 JConsole:Java监视与管理控制台 / 88 4.3.2 VisualVM:多合一故障处理工具 / 96 4.4 本章小结 / 105 第5...

    JAVA JVM内存监控工具总结

    VisualVM是一种集成了多个JDK命令行工具的可视化工具,它能为您提供强大的分析能力。所有这些都是免费的!...jconsole:一个javaGUI监视工具,可以以图表化的形式显示各种数据。并可通过远程连接监视远程的服务器VM。

    JDK(Java Development Kit)是Java开发工具包,提供了Java开发所需的工具和库

    JVM(Java虚拟机):JDK包含了Java虚拟机,可以在不同平台上运行Java程序,实现了Java的“一次编写,到处运行”的特性。 标准类库:JDK提供了丰富的标准类库,包括Java SE库(标准版)、Java EE库(企业版)和Java ...

    jdk1.6 windows 64位

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

    java利用JMX做出不一样的的JVM.docx

    JMX 全称为 Java Management Extensions,翻译过来就是 Java 管理...有标准、有规范是为了让开发者可以定制开发自己的扩展功能,而且作为一个框架来讲,JDK 已经帮我们实现了常用的功能,尤其是对 JVM 的监控和管理。

    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...

    visualVM_131

    VisualVM是一种集成了多个JDK命令行工具的可视化工具,它能为您提供强大的分析能力。所有这些都是免费的!它囊括的命令行工具包括jstat, JConsole, jstack, jmap 和 jinfo,这些工具与JDK的标准版本是一致的。 可以...

    深入理解JVM内存结构及运行原理全套视频加资料.txt

    JVM是Java知识体系中的重要部分,对JVM底层的了解是每一位Java程序员深入Java技术领域的重要因素。本课程试图通过简单易懂的方式,系统的深入讲解JVM相关知识。包括JVM执行过程、虚拟机类加载机制、运行时数据区、GC...

    Java问题定位技术.pdf

    G windows 2003/XP下,一个端口可以多个监听 H Suse9.0下,线程创建的数量和堆内存/永久内存的关系 I JConsole J gcviewer K IBM JDK下定位引起CoreDump的JIT方法 L 如何解读Java Core 文件? M 几个奇怪的现象 N...

    深入理解Java虚拟机视频教程(jvm性能调优+内存模型+虚拟机原理)视频教程

    第5节jvm再体验-jvm可视化监控工具 [免费观看] 00:21:17分钟 | 第6节杂谈 [免费观看] 00:12:37分钟 | 第7节Java的发展历史00:27:24分钟 | 第8节Java的发展历史续00:02:27分钟 | 第9节Java技术体系00:08:46分钟 |...

    jconsole使用介绍(图文)

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

    jvisualvm插件VisualVM-JConsole依赖包JTop.jar

    从jdk-6u20-windows-x64.exe版本里找的,讲武德的0分,无条件分享给需要的打工人/干饭人!

    Windouws 64 位Tomcat7.0.40 + 64位jdk1.7.0u21 绿色版.part1

    Windouws 64 位Tomcat7.0.40 + 64位jdk1.7.0u21 绿色版 part1 纯绿色,官方下载,绝对可用~ 欢迎评论吐槽~ 文件 PATH 列表 │ LICENSE │ NOTICE │ RELEASE-NOTES │ RUNNING.txt │ ├─bin │ bootstrap.jar │...

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

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

    Java虚拟机

    第一部分从宏观的角度介绍了整个Java技术体系、Java和JVM的发展历程、模块化,以及JDK的编译,这对理解本书后面内容有重要帮助。第二部分讲解了JVM的自动内存管理,包括虚拟机内存区域的划分原理以及各种内存溢出...

    汪文君高并发编程实战视频资源全集

     高并发编程第三阶段23讲 Semaphore工具的介绍以及借助于Semaphore构造一个Lock_.mp4  高并发编程第三阶段24讲 Semaphore工具API详细介绍-上_.mp4  高并发编程第三阶段25讲 Semaphore工具API详细介绍-下_.mp4  ...

Global site tag (gtag.js) - Google Analytics