zoukankan      html  css  js  c++  java
  • jvm 分析常用笔记

    1 查看gc次数

    jstat -gc 4732

    S0C:第一个幸存区的大小
    S1C:第二个幸存区的大小
    S0U:第一个幸存区的使用大小
    S1U:第二个幸存区的使用大小
    EC:伊甸园区的大小
    EU:伊甸园区的使用大小
    OC:老年代大小
    OU:老年代使用大小
    MC:方法区大小
    MU:方法区使用大小
    CCSC:压缩类空间大小
    CCSU:压缩类空间使用大小
    YGC:年轻代垃圾回收次数
    YGCT:年轻代垃圾回收消耗时间
    FGC:老年代垃圾回收次数
    FGCT:老年代垃圾回收消耗时间
    GCT:垃圾回收消耗总时间

    2 查看堆内存使用情况

     jmap -heap 14104

    3 导出堆栈信息

    jmap -dump:format=b,file=d:/plm-product.hprof 14104

     使用hprof二进制形式,输出jvm的heap内容到文件=. live子选项是可选的,假如指定live选项,那么只输出活的对象到文件. 

    可使用:eclipse Memory Analyzer 分析

    4 jvm 设置内存异常后自动导出堆栈信息 

    -Xmx1m -Xms1m -Xmn1m -Xss1m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=d:/heapdump.hprof

     分析结果:

    5 查看进程中线程信息

    jstack  -l 13316

    如果有来生,要做一片树叶。 春天恋上枝,炎夏恋上水。 深秋恋上土,东来化作泥。 润物细无声,生生世世恋红尘。
  • 相关阅读:
    基于golang的分布式任务管理系统
    golang sql 包连接池分析
    Go web框架构建三层架构
    004-位置参数变量
    003_1-当前系统语言的相关知识
    003-环境变量
    002-自定义变量
    001--变量概述
    2017-07-04(sudo wc sort)
    优化分页的查询
  • 原文地址:https://www.cnblogs.com/shujiying/p/15255246.html
Copyright © 2011-2022 走看看