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

jvm内存调试工具

    博客分类:
  • JAVA
阅读更多
jconsole
在jdk 1.5中,java应用在启动的时候应加参数:-Dcom.sun.management.jmxremote
启动 jconsole pid

jstat
    jstat -class pid:显示加载class的数量,及所占空间等信息。 
    jstat -compiler pid:显示VM实时编译的数量等信息。 
    jstat -gc pid:可以显示gc的信息,查看gc的次数,及时间。其中最后五项,分别是young gc的次数,

young gc的时间,full gc的次数,full gc的时间,gc的总时间。 
    jstat -gccapacity:可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小,如:PGCMN

显示的是最小perm的内存使用量,PGCMX显示的是perm的内存最大使用量,PGC是当前新生成的

perm内存占用量,PC是但前perm内存占用量。其他的可以根据这个类推, OC是old内纯的占用量。 
    jstat -gcnew pid:new对象的信息。 
    jstat -gcnewcapacity pid:new对象的信息及其占用量。 
    jstat -gcold pid:old对象的信息。 
    jstat -gcoldcapacity pid:old对象的信息及其占用量。 
    jstat -gcpermcapacity pid: perm对象的信息及其占用量。 
    jstat -util pid:统计gc信息统计。 
    jstat -printcompilation pid:当前VM执行的信息。

jps 
来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程


分享到:
评论

相关推荐

    (二)MATJVM 内存分析工具.MAT JVM 内存分析工具.MAT JVM 内存分析工具.

    总的来说,MAT JVM内存分析工具是Java开发者不可或缺的调试工具,它能有效地帮助我们找到并解决内存问题,提高应用程序的稳定性和效率。通过深入理解和熟练使用MAT,开发者可以更好地管理和优化Java应用的内存资源。

    idea插件JVM内存工具JProfiler11

    IntelliJ IDEA(简称Idea)作为广受欢迎的Java集成开发环境,提供了一系列强大的工具来帮助开发者进行性能调优,其中就包括JProfiler11这款强大的JVM内存分析工具。本文将详细介绍如何使用Idea中的JProfiler11插件,...

    jvm内存监控工具使用

    ### JVM内存监控工具详解 #### 引言 Java Virtual Machine (JVM) 是运行 Java 应用程序的核心组件,其性能直接影响应用的响应速度和稳定性。JVM 的内存管理是性能优化的关键,尤其是在高并发环境下,合理的内存...

    MAT JVM 内存分析工具.

    MAT JVM内存分析工具有以下几个核心功能和知识点: 1. **快照分析**:用户可以创建JVM进程的内存快照,这包含了运行时的所有对象和它们之间的引用关系。快照可以保存以便后续分析,这对于远程服务器或不再运行的...

    JAVA JVM内存监控工具总结

    【Java JVM内存监控工具详解】 Java JVM内存监控是优化Java应用程序性能的关键环节,而VisualVM作为一款集成多种JDK命令行工具的可视化平台,提供了强大的分析功能。它包含的工具如jps、jstat、jmap、jinfo、jstack...

    JVM面试专题及答案.pdf

    为了在面试中更好地展示你的JVM知识,你还可以提及一些常用的JVM内存调试工具,例如jmap、jstack、jconsole和jhat。这些工具能帮助我们查看当前的内存使用情况、线程状态以及执行堆的dump操作等。MAT(Memory ...

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

    ### JVM工具、参数调优与调试技巧 #### 一、JVM工具 ##### 1. jps:虚拟机进程状况工具 - **简介**:`jps` 是一个用于显示当前运行的所有Java虚拟机进程(JVMs)的简单工具。它会列出每个JVM的PID(进程ID)以及...

    jvm工具、参数调优&调试技巧(补充+修正版)

    《JVM工具、参数调优&调试技巧》 在Java开发中,理解并掌握JVM(Java虚拟机)的工作原理及优化技术是至关重要的。本文将深入探讨JVM的工具、参数调优以及调试技巧,旨在帮助开发者提升应用性能,减少系统故障。 一...

    jvm调试示例代码

    1. **JVM内存模型** - Java内存分为堆内存、栈内存、方法区、程序计数器和本地方法栈。理解它们的作用是调试的基础。 - 堆内存存储对象实例,栈内存存储方法调用。 - 分析`share-jvm`中的代码,可以观察不同类型...

    打造极速MyEclipse+由MyEclipse内存不足谈谈JVM内存

    【打造极速MyEclipse:优化JVM内存配置】 在Java开发环境中,MyEclipse是一款备受开发者喜爱的集成开发环境(IDE),它集成了多种功能,如代码编辑、调试、发布等,大大提升了开发效率。然而,随着项目规模的扩大,...

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

    jdb命令是一个强大的调试工具,用于对core文件和正在运行的Java进程进行实时地调试。jdb工具可以帮助开发者快速地定位问题所在,并提供丰富的命令帮助开发者进行调试。 六、jstat命令 jstat命令是一个实时的命令行...

    tomcat 热部署 hot deploy Jrebel 加大JVM内存

    标题 "Tomcat 热部署 Hot Deploy Jrebel 加大JVM内存" 涉及的是在Java开发环境中,如何实现应用服务器Tomcat的热部署功能,并通过Jrebel工具提高开发效率,以及如何调整JVM内存配置以优化运行性能。 热部署(Hot ...

    jvm监控工具介绍

    这些JVM监控工具提供了全面的洞察力,帮助开发者调试问题、优化性能和理解应用程序的行为。熟悉并掌握它们的使用,是Java开发和运维工作中的重要技能。在实际操作中,应根据具体情况选择合适的工具,以实现高效的...

    jvm内存详解

    标题中提到的“jvm内存详解”涉及了Java虚拟机(JVM)内存管理的核心概念。在Java程序中,JVM内存是一个重要组成部分,它管理着对象的创建、存储和回收等过程。理解JVM内存分配对于编写高效的Java应用程序至关重要。...

    jvm常用命令工具

    这些工具能够帮助我们深入了解JVM内部的工作原理,并对应用程序进行更深层次的调试。 #### 二、工具详解 ##### 1. jps - JVM Process Status Tool **用途**:列出当前系统中正在运行的所有HotSpot虚拟机进程,并...

    hpjmeter jvm gc监控工具

    【标题】"hpjmeter jvm gc监控工具"是一个专门用于监视Java虚拟机(JVM)内存管理和垃圾收集(GC)行为的实用程序。HPjmeter由惠普公司开发,它提供了一种可视化的方式来理解JVM性能,特别是与垃圾收集相关的活动。...

    用JVM工具接口创建调试和分析代理.docx

    总之,JVMTI是Java开发中不可或缺的工具,它为构建高效、强大的性能分析和调试工具提供了基础。随着Java技术的不断发展,JVMTI将继续进化以满足更高级别的监控和管理需求。开发者应该熟悉并充分利用JVMTI,以提升其...

Global site tag (gtag.js) - Google Analytics