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

java 工具(内存泄漏)

 
阅读更多

jps

可以查看所有 的java运行程序的 进程id

jps -lvm

m 表示显示main函数的参数

l   表示显示完整的main函数包名或者完整的jar路径名

v  表示显示jvm的参数

 

如果找不到正在运行的java 进程 

可以尝试使用命令

jps -J-Djava.io.tmpdir=<same as your target process has>
比如 tomcat $CATALINA_BASE/temp


jmap
jmap -dump:format=b,file=snapshot.bin 44840
将指定的进程id的内存情况输出到bin文件

jhat
读取分析dump文件
jhat snapshot.bin -J-Xmx1g
打开 localhost:7000
可以通过浏览器看到dump输出
建议从Other Queries开始看






分享到:
评论

相关推荐

    java内存泄漏分析工具

    本篇将详细探讨Java内存泄漏及其相关的分析工具。 内存泄漏是指程序在申请内存后,无法释放已不再使用的内存空间。在Java中,由于垃圾收集器的存在,程序员通常不必手动管理内存。然而,如果存在某些情况使得对象...

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

    3. **分析内存泄漏**:MAT提供多种视图来帮助定位问题,其中饼状图是最直观的一种。通过查看" Dominator Tree "视图,可以看到内存消耗最大的对象和它们之间的引用关系。此外,"Leak Suspects"报告会自动分析可能的...

    JAVA内存泄漏分析工具

    "JAVA内存泄漏分析工具"正是一款用于解决此类问题的专业工具,它能帮助开发者定位并修复内存相关的问题,如内存泄漏和内存溢出。 内存泄漏是程序在申请内存后,无法释放已申请的内存空间,一次小的内存泄漏可能看似...

    如何解决Java内存泄漏

    通过深入了解Java的内存管理机制,并借助于专业的工具如OptimizeIt,可以有效地检测和解决内存泄漏问题。此外,开发者还需要遵循良好的编程实践,比如合理使用静态变量、正确管理资源的生命周期等,从而避免内存泄漏...

    Java加载dll,导致Java进程内存泄露

    标题“Java加载dll,导致Java进程内存泄露”涉及到的是Java平台与本地库(DLL)交互时可能出现的问题。在Java中,通过Java Native Interface (JNI) 可以调用C/C++编写的动态链接库(DLL),实现Java代码与本地代码的...

    Java内存泄露_JVM监控工具介绍

    "Java内存泄露_JVM监控工具介绍" Java内存泄露是Java开发中常见的一种问题,发生内存泄露可能会导致Java应用程序崩溃或性能下降。在Java中,内存泄露的原因非常多样,例如,静态变量、循环引用、数据库连接池、...

    基于Java的内存泄露分析及定位

    Java内存管理是一个关键的议题,...总的来说,理解Java内存管理和垃圾收集机制,以及如何使用工具进行分析和定位,是优化Java应用程序性能、避免内存泄漏的关键。通过有效的内存管理,可以确保程序高效且稳定地运行。

    java检测内存泄露工具--jprofiler5

    java检测内存泄露工具--jprofiler5 里面含破解注册码,按照使用说明即可使用!

    java内存泄漏解决

    解决Java内存泄漏问题需要从多方面入手,包括合理设置JVM参数、优化代码逻辑、使用合适的工具进行监控等。开发者应该具备良好的编码习惯,并定期进行性能调优,以确保应用程序能够稳定高效地运行。

    java内存泄漏问题追踪

    4. "java内存泄露专题研究和应用_石麟.docx"可能提供了更深入的研究和实际案例,包括如何识别特定类型的内存泄漏,以及针对不同场景下的解决方案。而"ha450.jar"可能是一个示例应用或者工具,用于演示内存泄漏问题...

    java内存泄露分析工具 eclipse3.5插件

    Eclipse Memory Analyzer(MAT)是一款强大的Java内存分析工具,特别适用于检测和解决内存泄露。标题提到的"java内存泄露分析工具 eclipse3.5插件"正是指Eclipse Memory Analyzer与Eclipse IDE 3.5版本的集成。 ...

    jni层内存泄漏检测工具

    JNI层内存泄漏检测工具是针对Android应用开发中的一个重要问题——JNI内存泄漏的解决方案。JNI,全称为Java Native Interface,允许Java代码与其他编程语言(如C++)交互,从而利用其性能优势。然而,由于Java和C/...

    Java+内存分析工具+MAT

    总结起来,MAT作为一款强大的Java内存分析工具,具备了深度分析、自动化检测内存泄漏、直观的内存结构展示等功能,是Java开发者必备的调试利器。无论是排查生产环境的内存问题,还是在开发阶段优化代码,MAT都能提供...

    Java内存泄露检测

    Java内存泄露检测是Java开发中一个关键的议题,因为它直接影响到程序的稳定性和资源效率。内存泄露是指程序中已分配的内存无法被正确地释放,从而导致系统资源的浪费和可能导致程序性能下降甚至崩溃。 首先,理解...

    java 内存泄漏

    内存泄漏是指程序在申请内存后,无法释放已申请的内存空间,一次又一次地泄露,最终可能耗尽所有可用内存。在Java中,内存泄漏主要发生在Java堆内存中,其主要原因有: - **对象引用不再使用**:当一个对象不再被...

    java使用JMAP定位代码内存泄漏在哪

    本文将详细介绍如何使用JMAP工具来定位Java代码中的内存泄漏问题。 首先,理解内存泄漏的概念:内存泄漏是指程序在申请内存后,无法释放已申请的内存空间,一次小的内存泄漏可能并不明显,但随着时间的推移,这些未...

    java内存分析-内存泄露问题.rar

    4. **定位代码问题**:根据引用链回溯到代码,找出导致内存泄漏的代码片段,可能是因为资源未关闭、静态集合类中添加了大量对象等原因。 5. **修复并验证**:修改代码,消除内存泄露,并重新运行程序验证是否解决...

    内存泄露检测工具

    19. Quest JProbe:是一个 Java 内存泄漏检测工具,用于检测 Java 代码中的内存泄漏问题。 Quest JProbe 工具可以检测内存泄漏问题,并提供了详细的错误信息,以便开发者快速解决问题。 20. ej-technologies ...

Global site tag (gtag.js) - Google Analytics