`
lucene321
  • 浏览: 178797 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java6自带性能分析命令

    博客分类:
  • java
阅读更多
    jstack 14179 > filename 查看堆栈
catalina.sh 要使用kill -3 要修改catalina.sh文件
jmap -heap 14179 > filename 查看jvm内容中各个区情况
jmap -histo 8513 > fileanme 查看内存中对象占用内存情况,按照类型,大小从高到低排序
jmap -dump:format=b,file=f:/mdt/dmp/1716.bin 6033 获取dmp文件
命令为在linux使用的命令
数字部分为进程号

补充一点,jdk1.5,window版本并不包含jmap命令,jdk1.6才包含jmap命令

获取dmp文件后,可以通过memoryanalysis分析下对象引用关系,对于一些对象占用多大的情况下比较有用. 
0
2
分享到:
评论

相关推荐

    Java 性能分析

    6. **JConsole**:Java自带的图形化监控工具,可查看JVM运行情况,包括内存、线程、类加载等,但功能相对简单。 7. **MAT (Memory Analyzer Tool)**:专门用于分析Java heap dump的工具,帮助定位内存泄漏问题。 ...

    JAVA性能分析

    1. **准备Jvisualvm工具**: Jvisualvm是JDK自带的性能监控和分析工具。在Windows环境下,可以在JDK的bin目录下找到`jvisualvm.exe`文件,双击即可启动。 2. **配置Jvisualvm**: 需要在`lib\visualvm\etc\visualvm....

    Java 性能优化 一书源码

    书中可能还会介绍如何使用Java自带的JConsole、VisualVM或第三方工具如JProfiler、YourKit等来监控和分析应用程序的性能。 7. **代码优化**: 除了JVM层面的优化,代码级别的优化同样重要,例如减少对象创建、...

    java内存分析工具dumpAnalyzer

    1. **生成dump文件**:当应用出现性能问题时,可以使用JDK自带的`jmap`命令或者操作系统的工具生成堆转储文件。 2. **打开dumpAnalyzer**:导入生成的dump文件到dumpAnalyzer中,启动分析。 3. **分析与诊断**:...

    性能测试监控分析手册

    性能测试监控分析手册是针对初级性能测试人员设计的一份入门指南,旨在帮助他们理解和掌握性能测试监控的关键概念和工具。本手册将详细讲解性能分析模型、各种操作系统和数据库的监控手段,以及重要的监控指标。 ...

    输出java进程的jstack信息示例分享 通过线程堆栈信息分析java线程

    在分析Java应用程序的性能问题时,了解和分析Java线程的状态是非常关键的。线程堆栈信息可以让我们深入观察到线程的运行状况,包括线程的当前状态、调用堆栈、锁信息等。为了获取这些信息,我们可以使用jstack工具,...

    JDK自带VM分析工具

    在 Java 开发领域,深入理解并有效利用 Java 开发工具包(JDK)自带的各种虚拟机(VM)分析工具对于提高应用程序性能至关重要。本文将详细介绍 JDK 自带的几个核心 VM 分析工具:jps、jstat、jmap 和 jconsole,并...

    java dump分析工具ha456

    Java Dump分析是Java开发者在遇到性能问题,尤其是内存溢出问题时的重要手段。"ha456"似乎是一个专门用于Java Dump分析的工具,能够帮助我们深入理解内存状况,定位问题源头。本文将详细探讨Java内存分析、dump分析...

    IBM内存分析工具(java)

    jmap是Java自带的命令行工具,主要用于获取堆内存的详细信息。通过`jmap -dump:format=b,file=<dump_file>`命令,我们可以将JVM的内存状态导出为二进制格式的dump文件,这是IBM内存分析工具分析的基础。 4. **MAT...

    MAT java memory 分析 内存分析

    MAT(Memory Analyzer Tool)是Eclipse基金会开发的一款强大的Java内存分析工具,主要用于诊断Java应用程序的内存泄漏和性能问题。在Java应用中,内存泄漏通常是因为某些对象被长时间保留在全局数据结构,如HashMap...

    java问题定位技术+性能优化

    - **2.3.2 通过Java线程堆栈进行性能瓶颈分析** - 结合线程堆栈分析,找出瓶颈所在。 - **2.3.3 runhprof** - 使用JVM的`-Xrunhprof`选项进行内存分析。 - **2.3.4 JProfiler、JBuilder等工具** - 这些工具提供...

    java开源包6

    JCarder 是一个用来查找多线程应用程序中一些潜在的死锁,通过对 Java 字节码的动态分析来完成死锁分析。 Java的Flash解析、生成器 jActionScript jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。...

    JAVA JVM性能调优监控工具详解

    `jps`是JDK自带的一个简单实用的工具,用于列出当前正在运行的所有Java应用程序的进程ID以及基本状态信息。其语法格式如下: ```shell jps [options] [hostid] ``` 如果不指定`hostid`,则默认为当前主机。`jps`的...

    java jdk6.zip

    6u43是Java 6的一个稳定版本,包含了一些安全修复和性能优化。 3. **文件"jdk-6u43-windows-i586.exe"**: 这是Java JDK 6的安装程序,适用于Windows操作系统,特别是32位(i586)系统。用户可以通过运行此执行...

    JAVA连接打印机打印小票

    本主题聚焦于使用JAVA连接打印机打印小票,通过三种不同的方法:POS命令、TSCLIB类库以及JAVA自带的类库来实现。下面将详细介绍这三种方式,并给出相关示例。 1. **POS命令**: POS(Point of Sale)命令是一种...

    Java JDK 6学习笔记——ppt简体版

    Java JDK 6学习笔记是为Java初学者量身定制的一份宝贵资料,它涵盖了Java编程的基础概念、语法以及核心特性。这份PPT简体版旨在帮助读者快速掌握Java开发的基本技能,逐步成为一名合格的Java程序员。 Java JDK...

    Java操作系统的工具和分析.pdf

    本文将重点讨论用于Java应用的执行分析的各种工具,主要关注JDK自带的开放源码工具。例如,JDK提供的JConsole、VisualVM和JProfiler等都是性能分析的得力助手。此外,操作系统自身的工具也是非常重要的。在Unix系统...

    java命令大全

    本文将详细解析Java命令参数,包括基本参数和扩展参数,帮助开发者更好地理解和利用这些参数,提升Java应用的性能。 #### 基本参数说明 1. **-client,-server** 这两个参数用于设定JVM的运行模式。`-client`...

Global site tag (gtag.js) - Google Analytics