zoukankan      html  css  js  c++  java
  • JVM之Jstat 常用操作记录

    jstat是JDK自带的监控工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控

    • 获取class加载信息

    • Loaded:加载class的数量
    • Bytes:所占用空间大小
    • Unloaded:未加载数量
    • Bytes:未加载占用空间
    • Time:时间
    •  获取类编译信息方式

    • Compiled:编译数量。
    • Failed:失败数量
    • Invalid:不可用数量
    • Time:时间
    • FailedType:失败类型
    • FailedMethod:失败的方法
    • gc信息统计

    • S0C : survivor0区的总容量
    • S1C : survivor1区的总容量
    • S0U : survivor0区已使用的容量
    • S1C : survivor1区已使用的容量
    • EC : Eden区的总容量
    • EU : Eden区已使用的容量
    • OC : Old区的总容量
    • OU : Old区已使用的容量
    • PC 当前perm的容量 (KB)
    • PU perm的使用 (KB)
    • YGC : 新生代垃圾回收次数
    • YGCT : 新生代垃圾回收时间
    • FGC : 老年代垃圾回收次数
    • FGCT : 老年代垃圾回收时间
    • GCT : 垃圾回收总消耗时间

      jstat -gc 1262 2000 20  表示每2秒输出一次,输出20次

    • 堆使用情况

    • NGCMN : 新生代占用的最小空间
    • NGCMX : 新生代占用的最大空间
    • OGCMN : 老年代占用的最小空间
    • OGCMX : 老年代占用的最大空间
    • OGC:当前年老代的容量 (KB)
    • OC:当前年老代的空间 (KB)
    • PGCMN : perm占用的最小空间
    • PGCMX : perm占用的最大空间
    • 输出占用百分比

    • 输出百分比+最近两次gc事件的原因

    • 统计新生代行为

    •  TT:Tenuring threshold(提升阈值)
    • MTT:最大的tenuring threshold
    • DSS:survivor区域大小 (KB)
    • -gcnewcapacity新生代与其对应的内存空间

    •  NGC:当前年轻代的容量 (KB)
    • S0CMX:最大的S0空间 (KB)
    • S0C:当前S0空间 (KB)
    • ECMX:最大eden空间 (KB)
    • EC:当前eden空间 (KB)
    • gcold 统计旧生代的行为

    • 统计旧生代的大小和空间

    •  永生代统计

    • hotspot编译方法统计

  • 相关阅读:
    Maven3-依赖
    Maven2-坐标
    使用VS Code开发Python
    WinDbg调试分析 asp.net站点 CPU100%问题
    asp.net core2 Centos上配置守护服务(Supervisor)
    asp.net core2部署到Centos上
    IntelliJ Error:Abnormal build process termination
    EF架构~codeFirst从初始化到数据库迁移
    office web apps 实现Wopi预览编辑
    office web apps安装教程
  • 原文地址:https://www.cnblogs.com/shilimaixiang/p/13034871.html
Copyright © 2011-2022 走看看