`

jhat的简单使用

    博客分类:
  • Java
阅读更多
leak一般会发生在容器类保存对象引用而不删除的时候,替代方法是可以使用变态的reference

调查方法,主要是看内存是否一致增长,出现outofmemory,工具有

jhat,optimizer,netbean的profiler

jhat使用:

vm参数:

-XX:+HeapDumpOnOutOfMemoryError

-XX:HeapDumpPath=

这个时候oe的时候,就会dump出vm到指定的path这里,jhat是jdk 6.0以上支持的,所以5.0吗,还需要其他的工作

查看

DUMP出Java进程的堆

jmap -dump:live,format=b,file=heap.dmp 3448

用jhat查看dump

    jhat heap.dump访问 http://localhost:7000运行结果

jamp在其它时间heap dump   

     jmap -dump:file={file名} pid

jhat -bseline 比较dump文件
分享到:
评论

相关推荐

    jvm工具、参数调优&调试技巧

    - **使用方法**:`jhat <heapdumpfile>` 或 `jhat -J<options> <heapdumpfile>`。 ##### 5. jmap:内存映像工具 - **功能**:`jmap` 可以获取堆内存的快照,并将其输出为一个文件,也可以显示堆中的对象信息。 - **...

    JDK整合包,直接丢在目录,设置环境变量即可使用

    6. **JDK还包含各种开发和调试工具**,如JConsole(监视Java应用程序的工具)、VisualVM(多合一的Java性能分析工具)以及jinfo、jmap、jhat等。 设置环境变量是使用JDK的关键步骤。通常需要配置三个环境变量: - *...

    Java Magazine JulyAugust 2017.pdf

    Gastón Hillar介绍了JDK 9中的新兴技术,即新的HTTP/2客户端,它承诺将HTTP通信变得更简单。这是一项正在孵化中的技术,说明了JDK 9为网络编程带来了新工具和改进。 **JEP 241:移除jhat工具** 在“Java提案”部分...

    OpenJdk-7.zip

    总之,OpenJDK-7是Ubuntu环境下进行Java开发的重要工具,其 Deb 包的安装使得在Linux系统中部署和使用Java环境变得简单易行。通过了解和掌握OpenJDK-7的安装、组件以及使用方法,开发者可以更好地利用Java进行软件...

    Java性能监控与调优Demo,主要学习各种JDK监控工具以及jvm调优-monitor_tuning_Demo.zip

    `jhat`是配合jmap使用的,用于分析堆转储文件。`jinfo`用于查看或修改进程的JVM配置信息。`jstack`用于生成线程堆栈跟踪,帮助我们定位死锁和阻塞问题。`jcmd`是Java 7引入的命令行工具,提供了多种JVM诊断命令。 ...

    阿里Java诊断工具Arthas

    1. **命令行交互**:Arthas提供了一个基于命令行的交互界面,用户可以通过简单的命令快速获取系统运行状态,如查看类、方法、字段的信息。 2. **在线帮助**:内置丰富的命令帮助文档,开发者可以通过`help`命令查询...

    jdk1.8下载,下载就能安装就能使用,windows版本的

    JDK 1.8,也被称为Java 8,包含了Java编译器(javac)、Java运行时环境(JRE)、Java应用启动器(java.exe)以及其他开发工具,如Java文档生成器(javadoc)和Java性能分析器(jhat)。这个版本的一个显著变化是引入...

    java JDK 实例

    例如,我们可以创建一个简单的"Hello, World!"程序,然后使用javac来编译它。 2. **Java运行时环境(JRE)**:JRE是Java程序运行的基础,包含了Java虚拟机(JVM)和库文件。JDK实例会让我们理解JRE如何执行编译后的...

    JDK-1.7免安装,解压版

    这节省了硬盘空间,避免了系统注册表的修改,也使得清理和卸载变得更加简单。在本例中,压缩包内的文件名称列表显示为"jdk1.7.0.80",这表明这是JDK 1.7更新80版本,一个相对稳定的版本。 JDK包含的主要组件有: 1....

    java学习资料04

    7. **性能分析命令**:`jps`显示Java进程,`jstat`用于监视JVM统计信息,`jmap`提供内存映射和堆dump,`jhat`分析heap dump,这些工具帮助开发者优化程序性能。 8. **JVM调优**:Java2语言命令详解可能还会涵盖JVM...

    jdk-8u221-linux-x64.tar.gz

    6. **Java性能分析工具**(如jmap, jhat, jconsole等):这些工具用于监控和分析Java应用的内存使用、线程状态等,优化程序性能。 7. **Java Native Interface (JNI)**:允许Java代码和其他语言写的代码进行交互,...

    JDK/JRE 1.7

    7. **开发者工具(如jconsole、jmap、jhat等)**:这些工具提供了对Java应用的性能监控、内存分析和故障排查等功能。 在JRE1.7中,主要包含JVM、基本类库和其他必要的运行时组件,但不包括开发工具。JRE1.7的更新...

    大公司JAVA面试试题

    - **JDK命令行工具**:jps、jstat、jmap、jhat、jstack等的使用。 - **监控与诊断**:分析CPU、内存、线程状况,定位性能瓶颈。 9. **Spring框架** - **依赖注入**:理解IoC容器的工作原理。 - **AOP(面向切面...

    64位linux和 windows版jdk8

    核心组件包括了Java运行环境,即Java Virtual Machine (JVM) 和Java系统类库,以及一系列的Java开发工具,如编译器(javac)、反编译器(javap)、解释器(java)、性能分析工具(jmap, jhat)等。 **JDK详解** ...

    java jdk帮助工具

    10. **jhat内存分析服务器**:与jmap配合使用,对heap dump文件进行分析,查找内存泄漏等问题。 11. **jstack线程堆栈跟踪工具**:显示Java应用程序中每个线程的堆栈跟踪,有助于诊断线程阻塞或死锁问题。 12. **...

    jdk1.7.0_79.jdk.zip

    1. **多线程增强**:包括Fork/Join框架,使得并行编程更为简单。 2. **字符串改进**:支持对字符串进行in-place替换和删除操作,减少了对象创建。 3. **try-with-resources语句**:自动关闭资源,避免资源泄露。 4. ...

    jdk-8u162-windows-x64.rar

    同时,JDK还提供了javadoc工具来生成API文档,jconsole用于监控JVM性能,jmap和jhat用于内存分析,这些工具都是深入了解和优化Java应用程序的利器。 总的来说,"jdk-8u162-windows-x64.rar"是一个对学习Java编程至...

    Java开发环境jdk1.8

    JDK1.8还包含了一些关键的工具,如javac用于编译Java源代码,javadoc用于生成API文档,jdb是Java的调试工具,jconsole用于监视JVM的性能,而jmap和jhat则帮助开发者分析堆内存。这些工具对于理解和优化Java程序至关...

    jdk-8u191-windows-x64

    JDK提供的工具远不止这些,例如,`javadoc`用于生成API文档,`jconsole`用于监视Java应用程序的性能,而`jmap`和`jhat`则是诊断和分析Java堆内存的工具。此外,JDK还包含了一个强大的Java调试工具(JDB),可以帮助...

    实战JAVA虚拟机 JVM故障诊断与性能优化

    JDK自带了一系列强大的诊断工具,如jps(Java进程查看器)、jstat(统计信息工具)、jinfo(配置信息工具)、jmap(内存映射工具)、jhat(堆转储分析工具)和jstack(线程堆栈跟踪工具)。熟练掌握这些工具的使用,...

Global site tag (gtag.js) - Google Analytics