Java线上问题排查

一、通用jvm工具

        1.jps:虚拟机进程状态

        示例:jps -v | grep pid

        2.jinfo:jvm参数信息工具

        示例:jinfo -flags pid

        3.jstat:查看虚拟机各种运算状态

        示例:jstat -gcutil pid

        S0:新生代中Survivor space0区已使用空间的百分比

        S1:新生代中Survivor space1区已使用空间的百分比

        E:新生代中已使用空间的百分比

        O:老年代中已使用空间的百分比

        M:元数据区已使用空间的百分比

        CCS:压缩类空间利用率百分比

        YGC:从应用程序启动到当前,发送Yang GC的次数

        YGCT:从应用程序启动到当前,Yang GC所用的时间

        FGC:从应用程序启动到当前,发送Full GC的次数

        FGCT:从应用程序启动到当前,Full GC所用的时间

        GCT:从应用程序启动到当前,用于垃圾回收的总时间

        4.jstack:线程快照工具

        示例:jstack -l pid

        5.jmap:HeapDump工具

        示例:

        jmap -head pid 查看堆信息

        jmap -dump:format=b,file=./heapDump.hprog pid 导出堆文件

        6.jhat:HeapDump工具

        示例:

        jhat -port 8899 heapDump.hprof

        http://ip:8899

二、线上OOM问题

        java -Xms48m -Xmx48m -XX:+HeapDumpOnOutOfMemoryError XX:HeapDumpPath=./heapdump.hprof -jar **.jar

三、jprofiler

        1.Start Center->Open Snapshiots

        Head Walker,Biggest Objects

        2.Start Center->Quick Attach

        Telemetries,Overview

        CPU views,Call Tree

                 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值