`
旷世cC
  • 浏览: 25598 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

内存溢出监测工具JProfiler

 
阅读更多
以下为同事邮件的内容,仅供学习参考
-----------------------------
大家好:
     最近不少系统出现内存溢出的问题,现在给大家推荐一个内存溢出的监测工具JProfiler。工具可以分析出那些类占用内存或CPU最多,这样就可以更方便监测到GC回收内后有那些类没有完全回收。 有助与快速定位解决问题。 
tomcat的配置方法:http://hi.baidu.com/iburu/item/edf68694be3b8f34336eebb0
按照配置就可以了,配置后在tomcat的bin目录下会出现一个startup_JProfiler.bat的,但里面的脚本有点问题。
替换这段:
set PATH=D:\BackUp\桌面\jprofiler_windows_5_1_4\jprofiler5\bin\windows;%PATH%
set JAVA_OPTS=%JAVA_OPTS% -agentlib:jprofilerti=port=8849,nowait,id=109,config=D:\BackUp\.jprofiler5\config.xml -Xbootclasspath/a:D:\BackUp\桌面\jprofiler_windows_5_1_4\jprofiler5\bin\agent.jar
config.xml、agent.jar的路径自己改改 在startup_JProfiler.bat里面可以看到


案例分析以及使用说明
http://www.open-open.com/doc/view/c25e8672bee24d3ca30470dadbc84ff8
http://www.open-open.com/doc/view/71351591914c4605aa9fc0b1b1f524cd
更多的使用说明大家自己上网找找吧。
分享到:
评论

相关推荐

    jprofiler的使用及联调内存溢出解决方案交流

    jprofiler的使用及联调内存溢出解决方案交流 jprofiler 是一个全功能的 Java 剖析工具,...jprofiler 是一个功能强大且多功能的 Java 剖析工具,能够帮助开发者快速定位和解决内存溢出问题,提高程序的性能和可靠性。

    java内存泄露、溢出检查方法和工具

    除了MAT,还有一些其他工具和策略可以帮助检测内存泄露,如使用VisualVM、JProfiler等,或者通过JMX监控JVM的内存使用情况。在代码层面,可以使用弱引用、软引用等技术避免不必要的内存占用。 对于内存溢出问题,...

    jprofiler_windows_5_2_1.zip

    描述中提及"内存溢出检测工具",进一步突出了JProfiler在解决Java应用程序中常见的内存问题方面的专业性。 内存溢出是Java程序运行时常见的问题之一,它发生在程序请求的内存超过了系统或虚拟机所能分配的量,可能...

    解决Java程序内存溢出的办法

    4. **内存泄漏检测**:使用内存分析工具(如VisualVM、MAT或JProfiler)来检查是否存在内存泄漏。内存泄漏通常是因为某些对象被长期持有,无法被GC回收。定位并修复这些泄漏是防止溢出的关键。 5. **对象生命周期...

    jprofiler8.0.1 全功能的Java剖析工具

    - 解决用户报告的性能问题,如应用卡顿、内存溢出等。 - 优化数据库查询,提高应用的响应速度。 总之,JProfiler是Java开发者不可或缺的工具之一,它的强大功能可以帮助开发者提升代码质量,优化系统性能,从而提升...

    jprofiler网上牛人学习实战资料汇总3

    4. **对象数量监控**:通过监控特定对象的数量,开发者可以确保设计的单例模式得到正确实现,同时也能检测到未被正确释放的对象,防止潜在的内存溢出问题。 5. **内存泄漏检测**:JProfiler提供了一套强大的内存...

    tomcat内存溢出

    ### Tomcat内存溢出问题详解 #### 一、引言 在Java Web应用服务器领域,Apache Tomcat是一款非常流行的开源Web容器,它以其轻量级、高性能和稳定性著称。然而,在实际部署与运行过程中,Tomcat服务器可能会遇到...

    jprofiler网上牛人学习实战资料汇总

    3. **永久代分析**:在JVM中,永久代存储了类加载器和元数据,过度的类加载可能导致内存溢出。JProfiler能检测永久代的变化,帮助优化类加载策略。 4. **内存快照对比**:通过在不同时间点获取内存快照并进行对比,...

    关于tomcat乱码以及tomcat jvm 内存溢出问题的解决方案和理论

    5. **内存泄露检测**:使用工具如VisualVM或JProfiler监控JVM内存使用情况,找出可能的内存泄漏。 最后,提到的`my.cnf`文件通常与MySQL数据库的配置相关,而不是Tomcat。它包含了MySQL服务器的启动参数和配置选项...

    Java内存溢出及分析

    例如,使用内存分析工具(如VisualVM或JProfiler)可以帮助检测内存泄漏,通过调整JVM参数优化内存分配,以及编写合理的代码避免无用对象的长期存在。对于堆溢出,可以尝试减少对象创建,合理设计数据结构,以及及时...

    Jprofiler使用介绍.doc

    在高负载环境中,服务器可能出现内存溢出或系统崩溃等问题,这时就需要一个独立的测试环境和可控的人造负载。通过JProfiler,开发者可以收集数据并分析结果,以识别和解决性能问题。性能跟踪至关重要,因为它能帮助...

    Jprofiler使用介绍--java性能分析工具中文帮助.pdf

    性能跟踪是关键,因为它可以帮助识别性能改进的效果,尤其是在处理大型性能问题如内存溢出或系统崩溃时。 JProfiler的核心功能包括内存剖析和堆遍历。内存剖析提供了实时的内存使用情况更新,帮助定位内存泄漏和...

    Jprofiler 使用介绍

    当面临大型性能问题,如内存溢出或系统崩溃时,简单的调试方法往往不足以解决问题。这些问题通常在高负载环境下出现,因此需要一个独立的测试环境,模拟真实世界的工作负载,并通过专业工具进行深入分析和追踪。 2...

    Jprofiler使用介绍

    简单的性能问题可通过常规手段解决,但复杂的性能问题,如内存溢出或系统崩溃,往往在高负载下出现,这时就需要一个独立的测试环境,模拟真实负载,并进行详尽的分析和追踪。在创建可控的负载测试环境中,使用人造...

    JProFiler9.2_Win10_x86.zip

    JProfiler提供了一流的内存泄漏检测功能,可以显示对象的生命周期,追踪内存分配,帮助发现不必要的对象保留和潜在的内存溢出问题。 3. **线程分析**:线程死锁和竞态条件是多线程编程常见的问题。JProfiler可以...

    JProfiler学习文档

    1. 解决内存溢出问题:通过JProfiler的内存分析,找到占用内存过大的对象类型,优化对象创建和管理。 2. 提升应用响应速度:CPU分析中找出耗时操作,对相应代码进行重构或优化,提高程序执行效率。 3. 处理线程问题...

    resin内存益出后自动重启

    - 使用工具(如VisualVM、JProfiler等)监控应用程序运行时的内存使用情况,以便及时发现问题并进行优化。 - 对数据库连接等资源的管理加强控制,确保资源在不使用时能够及时释放。 4. **外部监控与报警系统**: ...

    java 内存监控

    本文将深入探讨Java内存监控的相关知识点,并提供实用的命令工具来帮助你查找和解决常见的服务器内存溢出错误。 首先,我们要理解Java内存模型。Java虚拟机(JVM)内存主要分为以下几部分: 1. **堆内存**:这是...

    [其他类别]检测JSP服务器内存的Ajax程序_systemjc.zip

    - **数据处理**:Ajax返回的数据应高效处理,避免大量数据一次性加载导致内存溢出。 - **异步操作**:确保异步请求的正确关闭,防止资源泄露。 这个“_systemjc.zip”文件很可能包含了帮助开发者实现上述功能的代码...

Global site tag (gtag.js) - Google Analytics