`

java分析

 
阅读更多
jstat
       1. jstat -gc pid
            可以显示gc的信息,查看gc的次数,及时间。
            其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。
      2.jstat -gccapacity pid
            可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小,
            如:PGCMN显示的是最小perm的内存使用量,PGCMX显示的是perm的内存最大使用量,
            PGC是当前新生成的perm内存占用量,PC是但前perm内存占用量。
            其他的可以根据这个类推, OC是old内纯的占用量。
     3.jstat -gcutil pid
            统计gc信息统计。
     4.jstat -gcnew pid
           年轻代对象的信息。
     5.jstat -gcnewcapacity pid
           年轻代对象的信息及其占用量。
     6.jstat -gcold pid
          old代对象的信息。
     7.stat -gcoldcapacity pid
          old代对象的信息及其占用量。
     8.jstat -gcpermcapacity pid
          perm对象的信息及其占用量。
     9.jstat -class pid
          显示加载class的数量,及所占空间等信息。
     10.jstat -compiler pid
          显示VM实时编译的数量等信息。
     11.stat -printcompilation pid
          当前VM执行的信息。
        一些术语的中文解释:
         S0C:年轻代中第一个survivor(幸存区)的容量 (字节)
         S1C:年轻代中第二个survivor(幸存区)的容量 (字节)
         S0U:年轻代中第一个survivor(幸存区)目前已使用空间 (字节)
         S1U:年轻代中第二个survivor(幸存区)目前已使用空间 (字节)
           EC:年轻代中Eden(伊甸园)的容量 (字节)
           EU:年轻代中Eden(伊甸园)目前已使用空间 (字节)
           OC:Old代的容量 (字节)
           OU:Old代目前已使用空间 (字节)
           PC:Perm(持久代)的容量 (字节)
           PU:Perm(持久代)目前已使用空间 (字节)
         YGC:从应用程序启动到采样时年轻代中gc次数
       YGCT:从应用程序启动到采样时年轻代中gc所用时间(s)
         FGC:从应用程序启动到采样时old代(全gc)gc次数
       FGCT:从应用程序启动到采样时old代(全gc)gc所用时间(s)
         GCT:从应用程序启动到采样时gc用的总时间(s)
    NGCMN:年轻代(young)中初始化(最小)的大小 (字节)
    NGCMX:年轻代(young)的最大容量 (字节)
        NGC:年轻代(young)中当前的容量 (字节)
   OGCMN:old代中初始化(最小)的大小 (字节)
   OGCMX:old代的最大容量 (字节)
       OGC:old代当前新生成的容量 (字节)
   PGCMN:perm代中初始化(最小)的大小 (字节)
   PGCMX:perm代的最大容量 (字节)  
       PGC:perm代当前新生成的容量 (字节)
          S0:年轻代中第一个survivor(幸存区)已使用的占当前容量百分比
         S1:年轻代中第二个survivor(幸存区)已使用的占当前容量百分比
           E:年轻代中Eden(伊甸园)已使用的占当前容量百分比
           O:old代已使用的占当前容量百分比
           P:perm代已使用的占当前容量百分比
  S0CMX:年轻代中第一个survivor(幸存区)的最大容量 (字节)
S1CMX :年轻代中第二个survivor(幸存区)的最大容量 (字节)
    ECMX:年轻代中Eden(伊甸园)的最大容量 (字节)
       DSS:当前需要survivor(幸存区)的容量 (字节)(Eden区已满)
          TT: 持有次数限制
       MTT : 最大持有次数限制
      sun 官方文档 
分享到:
评论

相关推荐

    3D-Java分析

    在“3D-Java分析”这个项目中,我们主要探讨的是如何使用Java编程语言来实现对3D彩票数据的分析。3D彩票是一种常见的彩票形式,通常涉及三个数字(0到9之间)的组合,玩家根据这些数字进行投注。在这个项目中,...

    java分析cap

    Java分析CAP包主要涉及到网络协议解析和数据包捕获的技术,这是网络编程和网络故障排查中的重要环节。在Java环境中,我们通常会使用特定的库或工具来处理这样的任务,例如Jpcap库,它是Java的一个开源库,专门用于...

    重写与重载.png java分析

    重写与重载.png java分析

    java成绩管理和分析系统

    自己做的一个java成绩管理系统GUI 功能: 1.成绩录入 2.成绩查询(支持查询结果里面修改与删除) 3.成绩分析 成绩分析主要是利用筛选功能选出满足多种条件的学生。 对学生的成绩信息按多种条件进行排序. 对学生的成绩...

    C++/Java代码分析器

    《C++/Java代码分析器详解》 在编程领域,理解和分析代码是提升技能的关键步骤。本文将深入探讨“C++/Java代码分析器”,这是一个专为C++和Java编程爱好者设计的工具,旨在帮助他们更好地理解、分析代码,从而提升...

    Java分析淘宝搜索页数据

    利用Java语言来分析淘宝搜索页数据,并生成xls文件,以便跟踪

    jprofiler 9 破解版 java分析

    jprofiler 9 破解版 带注册机可以用来分析java的虚拟机占用的线程资源,分析程序的性能

    基于JVM的java线程分析

    描述分析java相关线程内容,可以直接查看分析java出问题的线程;直接通过线程去分析java中各个线程情况,找出有问题的java代码

    java对wav音频文件头分析代码

    java对wav音频文件头分析代码,解析wav音频文件的组成部分以及每个部分的相应的值和类型

    java 实现词法分析器以及语法分析器

    本文将详细介绍使用Java实现词法分析器和语法分析器的相关知识点。 词法分析,也称为扫描或Tokenization,是编译器前端的第一步。它的主要任务是读取源代码字符串,识别并生成一系列的符号或Token,这些Token代表了...

    Java 性能分析

    在IT行业中,Java性能分析是优化应用程序的关键环节,它涉及到如何有效地使用系统资源,提高程序运行效率,并确保软件系统的稳定性。本主题将深入探讨Java性能分析的相关知识点,结合标签"源码"和"工具",我们将关注...

    java进程方法栈分析

    java进程方法栈分析方法。可以找到导致服务器负载高的线程的相应代码。

    成绩分析JAVA程序

    一个成绩分析小程序。Java图像编程。饼状图,柱状图,表格JTable的使用以及筛选文件打开等都能找到相应得示例。

    java分析中国移动话费清单

    月末看到自己的移动清单,有种冲动,想借助清单分析一下自己本月的人际交往情况。具体的就是通过分析清单后,得到分析清单:包括自己上网流量及资费,主打到每个联系人的总通话时间和费用,接听到的每个联系人的通话...

    java词法分析举例

    Java词法分析是编程语言处理过程中的重要步骤,它涉及将源代码文本转换为一系列有意义的标记,这些标记称为符号或token。在这个过程中,词法分析器(也称为扫描器或lexer)会识别并分离出诸如关键字、标识符、常量、...

    javacore分析工具

    JavaCore分析工具是一种在Java应用程序出现问题时,如CPU占用过高或出现Out Of Memory (OOT)错误时,用于诊断和分析的利器。它主要用于Java虚拟机(JVM)的故障排查,尤其是在使用像Websphere或Weblogic这样的企业级...

    java词法分析器java词法分析器.doc

    Java 词法分析器 Java 词法分析器是 Java 程序设计语言的词法分析工具,用于对 Java 源代码进行词法分析。以下是 Java 词法分析器的知识点: 1. Java 词法分析器的组成部分 Java 词法分析器由多个组成部分组成,...

    java 层次分析法

    Java层次分析法(Analytic Hierarchy Process,AHP)是一种基于多准则决策分析的方法,它通过将复杂问题分解为多个相互关联的子问题,并通过比较和综合这些子问题的相对重要性来解决整个问题。在Java编程环境中实现...

    语法分析器 Java

    在Java编程中,语法分析器扮演着至关重要的角色,确保输入的代码符合Java语言的语法规则。这个"语法分析器 Java"项目可能是为了帮助开发者在编写Java程序时检测语法错误,或者扩展到处理其他文件类型。 语法分析器...

    语法分析器java实现

    本主题聚焦于使用Java实现一个语法分析器,同时也涉及到了词法分析器的构建。 **词法分析器(Lexer)**: 词法分析器是编译器的第一个阶段,它的任务是从源代码中识别出一个个的词法单元(Token),这些词法单元是...

Global site tag (gtag.js) - Google Analytics