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编译方法统计

  • 相关阅读:
    AttributeError: 'DatabaseFeatures' object has no attribute 'autocommits_when_autocommit_is_off'
    mac 添加adb环境变量
    ios环境搭建
    接口自动化测试平台介绍
    听风系统介绍
    nginx启动报错整理
    Mongodb: Sort operation used more than the maximum 33554432 bytes of RAM
    Mac上python 在终端使用pip3安装包报ConnectTimeoutError错误
    crontab -让服务器执行定时任务
    koajs项目之memcached实现session共享
  • 原文地址:https://www.cnblogs.com/shilimaixiang/p/13034871.html
Copyright © 2011-2022 走看看