jvm调优工具命令使用:

  1. jmp 后可跟-help 查看如何使用

    jmap -heap +pid :查看堆内存空间大小分配和空间占用大小。

    jmap -histo +pid :查看当前堆中的对象大小及占比信息,后面可

    跟文件地址,一般可导入文件中查看。

    jmap -dump:live,format=b,file=aa.dump +pid dump出来的问题可以放到jvisualvm工具中导入查看。

    可针对系统内存突然增高,进行问题排查。

2.jstack 查看线程栈信息

jstack +pid 如系统中有死锁情况,可查看死锁信息。

实战:系统中cpu运行偏高,找到对应代码位置。

top 命令查找占用cpu最高的进程

top -p 进程id,查看进程详细信息,按 H(shift+h),查看线程占用cpu情况,

得到线程id.此线程id为操作系统中线程id,在 jstack +pid得到信息中查找该id

的十六进制值。

3.jinfo

jinfo -flags +pid 查看jvm参数

jinfo -sysprops +pid 查看系统java属性

4.jstat

jstat -gc +tid 查看gc信息。

s0c:s0 区域的空间 s1c:s1区域的空间

s0u: s0区域使用的空间 s1u:s1使用的空间

ec:edianyuan区的空间 eu: 初生待已使用的空间

YGC: yanggc miner gc 的次数 从程序启动开始的次数

YGCT:yanggc花费的时间

FGC: full gc的次数 FGCT:full gc花费的时间

jstat -gc +pid 1000 10 1000毫秒执行一次,共执行10次

本地使用,jvisualvm,dump

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值