`
cafard.cn
  • 浏览: 79780 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

通过jdk自带的jconsole.exe监控java程序的性能

阅读更多

在jdk安装目录下如:C:\jdk1.5.0_08\bin有个名为“jconsole.exe”的应用程序,通过它可以检测到java程序当前的运行情况。jconsole控制台界面如下图所示:


那么如和配置呢?我们只要打开tomcat,在java标签下添加如下内容:

-Dcom.sun.management.jmxremote.port="1090"
-Dcom.sun.management.jmxremote.authenticate="false"
-Dcom.sun.management.jmxremote.ssl="false"

如图:


配置完成后,打开jconsole.exe,输入端口号就可以打开监控控制台。Java程序在运行过程中会出现内存溢出错误,但是目前好象关于这个问题好象都没有特别指到点子上的说法,很多时候都去调内存大小。当然我也是这么做的,比较幸运的是解决了问题。具体做法是在tomcat安装目录下的“catalina.bat”文件中进行一定的修改:

    rem ----- Execute The Requested Command
    echo Using CATALINA_BASE:  %CATALINA_BASE%
    echo Using CATALINA_HOME:  %CATALINA_HOME%
    echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
    echo Using JAVA_HOME:      %JAVA_HOME%
这一栏改为
    rem ----- Execute The Requested Command
  set JAVA_OPTS='-server -Xms512m -Xmx800m -XX:PermSize=128M -XX:MaxPermSize=512m -XX:NewSize=128m -XX:MaxNewSize=256m -XX:SurvivorRatio=8'
    echo Using CATALINA_BASE:  %CATALINA_BASE%
    echo Using CATALINA_HOME:  %CATALINA_HOME%
    echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
    echo Using JAVA_HOME:      %JAVA_HOME%

分享到:
评论

相关推荐

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

    JConsole是Java Development Kit (JDK) 自带的一个强大的监测和管理工具,主要用于诊断和分析Java应用程序的性能问题。它基于Java Management Extensions (JMX) 技术,能提供实时的内存使用、线程状态、类加载、CPU...

    Jconsole JDK自带的监控程序

    ### JConsole:JDK 自带的监控工具 #### 一、简介 JConsole是一款由Sun Microsystems(现已被Oracle收购)开发并集成于JDK 1.5及以上版本中的图形化监控工具。它能够帮助开发者及运维人员监测和诊断运行中的Java...

    最新版linux jdk-11.0.15.1_linux-x64_bin.tar.gz

    配合`jconsole`、`jmap`、`jstack`等JDK自带的诊断工具,可以进行性能监控和问题排查。 总的来说,Linux JDK 11.0.15.1是一个强大且可靠的开发工具,它的出现使得开发者能够在Linux环境中高效地进行Java开发工作,...

    Jconsole监控Java应用

    Jconsole监控Java应用 Jconsole是JDK自带的监控工具,可以对Java应用程序进行监控。本文将介绍通过Jconsole工具对Java应用程序进行监控,包括环境准备、操作步骤和监控内容等。 环境准备 要使用Jconsole对Java...

    jconsole-1.8.0.zip

    JConsole是Java开发工具包(JDK)自带的一个强大的、基于Java的图形用户界面(GUI)工具,它允许我们监控Java应用程序的资源使用情况,包括内存、线程、类加载以及JVM的垃圾收集等。本文将详细介绍JConsole及其在...

    jdk-8u181-windows-i586.exe

    5. 性能分析:利用JDK自带的`jconsole`、`jvisualvm`等工具进行性能监控和分析。 总结,Oracle JDK 8u181是Java开发和运行的重要基础,它的稳定性和性能得到了广大开发者的一致认可。正确安装并熟悉使用JDK 8u181,...

    jdk_8.0.1310.11_64.zip

    7. **开发者工具**:JDK自带的开发工具如JConsole和VisualVM可以帮助监控和分析Java应用的性能。 8. **JavaDoc和源代码**:JDK安装还包括Java API的JavaDoc文档和源代码,这对于学习和理解Java库的工作方式非常有用...

    jdk1.8.0_241 tar.gz 压缩包

    4. **性能优化**:通过`jconsole`、`jvisualvm`等工具监控和分析应用程序的性能。 总的来说,JDK 1.8.0_241是Java开发者在Linux环境中不可或缺的工具,它提供了Java 8的所有特性和更新,方便开发者创建高效、可靠的...

    JDK11 windows zip 解压缩版

    3. **使用JDK工具**:JDK11附带了众多开发工具,如`javadoc`用于生成API文档,`jconsole`用于监控Java应用的性能,`jmap`用于查看堆内存状况等。 **总结** JDK11 Windows Zip解压缩版是开发者在Windows环境下快速...

    jdk-17.0.5-doc-all英文版.zip

    JDK还提供了一系列的开发工具,如JConsole用于监控Java应用的性能,JVisualVM用于分析和诊断Java应用,以及jlink和jpackage用于构建和打包模块化应用。这些工具能够帮助开发者更有效地调试、测试和部署应用程序。 ...

    JDK 1.7压缩包.zip

    JDK自带的`javac`编译器将源代码编译成字节码,`jar`工具用于打包类文件,`javadoc`生成API文档,`jdb`是Java的调试工具,`jconsole`提供JVM监控等。 总的来说,JDK 1.7在Java发展历程中扮演着关键角色,它的许多新...

    jdk-7u80-windows-x86.exe文件.zip

    - **使用JVM调试工具**:JDK自带了一套强大的Java虚拟机调试工具,如JVisualVM、jconsole等,用于监控和诊断Java应用。 4. **JDK7的兼容性**: - JDK7向下兼容Java 6,这意味着用Java 6编写的代码大部分可以在...

    jconsole使用手册

    jconsole是Java Development Kit(JDK)5.0中自带的一个性能监控工具,用于监控Java运行状态、线程数、进程数、对象、JVM内存信息、时间等性能信息。该工具可以帮助开发者和管理员实时监控Java应用程序的运行情况,...

    java_jiankong.rar_java_java程序

    Java提供了一些内置工具和API来帮助开发者进行内存监控,如JVisualVM(JDK自带)、JConsole,以及`java.lang.management`包中的类。这些工具和API可以显示实时的内存使用统计,包括对象的数量、大小,以及垃圾收集的...

    jdk-8u131-windows-x64.rar

    2. jconsole:JDK自带的JMX(Java Management Extensions)客户端,用于监控和管理Java应用的性能和资源。 3. jdb:Java调试器,用于调试Java应用程序,可以通过断点、单步执行等方式定位和解决问题。 六、安全增强...

    jdk-8u291-windows-x64.rar

    4. **JVM调优**:JDK 8提供了JConsole和VisualVM等工具,用于监控Java应用的性能,进行JVM调优。 5. **JAR打包**:使用jar命令可以将Java项目打包成可执行的JAR文件,方便分发和部署。 总之,JDK 8是Java开发中不...

    linux下的jdk版本1.8.0_242

    - **性能调优**:使用JDK自带的工具监控CPU、内存和GC(垃圾回收)状态,优化服务器性能。 - **安全更新**:定期关注Oracle发布的JDK安全更新,确保系统的安全性。 - **多版本共存**:有时需要在同一台服务器上安装...

    jdk-12.0.2_windows-x64_bin.exe附安装教程.zip

    在日常开发中,开发者还会使用JDK自带的Javadoc工具生成API文档,JAR工具打包和提取类库,以及JVM监控工具如jconsole、jvisualvm等,用于性能分析和问题排查。 总之,JDK 12.0.2是一个用于Windows 64位系统的Java...

    jdk-8u301-windows-x64.rar

    - 使用JDK自带的JVisualVM或第三方工具(如JProfiler)进行性能调优。 7. **Java生态:** - Java 8广泛应用于Web开发(如Spring Boot)、大数据(如Hadoop、Spark)、云计算(如AWS Lambda)、移动开发(Android...

    jdk-14.0.1_windows.zip

    - **JVM调优**:利用JDK自带的工具(如jconsole、jvisualvm)监控和调整JVM参数,优化应用程序性能。 - **内存管理**:理解不同垃圾收集器的工作原理,根据应用需求选择合适的GC策略。 总的来说,JDK 14.0.1是Java...

Global site tag (gtag.js) - Google Analytics