JVM调优常用命令

jps

https://blog.youkuaiyun.com/wisgood/article/details/38942449

jstat

https://blog.youkuaiyun.com/maosijunzi/article/details/46049117

jstack

https://blog.youkuaiyun.com/justry_deng/article/details/90447410

jinfo

https://blog.youkuaiyun.com/yx0628/article/details/80958488

https://blog.youkuaiyun.com/weixin_34476023/article/details/90610230

jhat

https://renfufei.blog.youkuaiyun.com/article/details/41444559

VisualVM

https://blog.youkuaiyun.com/qq_27641935/article/details/102919542

https://blog.youkuaiyun.com/weixin_30697239/article/details/97149340

Arthas

https://arthas.gitee.io/advanced-use.html

https://blog.youkuaiyun.com/u013735734/article/details/102930307

jprofile

https://blog.youkuaiyun.com/a294039255/article/details/84863892

 

常见分析

https://blog.youkuaiyun.com/weixin_44296862/article/details/98345026

 

gc调优和排查案列:

一个多月的努力,FGC发生频率优化了400倍 (qq.com)

又一次 Java 内存泄漏排查,新技能+1 (qq.com)

一次简单的 JVM 调优,性能提升了15% (qq.com)

内存泄露,内存泄露,手把手教你快速定位! (qq.com)

JAVA线上故障排查全套路 (qq.com)

一次完整的JVM堆外内存泄漏故障排查记录 (qq.com)

一次 JVM FullGC 的排查过程及解决方案! (qq.com)

最全面的JVM G1学习笔记 (qq.com)

一次 JVM FullGC 的排查过程及解决方案! (qq.com)

 

 显示目前在 Linux 系统上的文件系统磁盘使用情况统计。, 连同该分区的文件系统类型也列出(记住-aTh就足够)

df -aTh

  • 文件-a, --all 包含所有的具有 0 Blocks 的文件系统
  • 文件-h, --human-readable 使用人类可读的格式(预设值是不加这个选项的...)
  • T GB的形式显示磁盘使用情况

 

显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等

free -g

以GB的形式显示

top

top -H -p pid来找到某进程下cpu使用率比较高的一些线程

然后将占用最高的pid转换为16进制printf '%x\n' pid得到nid

 

jstack中找到相应的堆栈信息

jstack pid |grep 'nid' -C5 –color

 

查看日志中线程状态

cat jstack.log | grep "java.lang.Thread.State" | sort -nr | uniq -c

sort

  • -n 依照数值的大小排序。
  • -r 以相反的顺序来排序

uniq

  • -c或--count 在每列旁边显示该行重复出现的次数。

 

每1000毫秒查看一个进程的gc情况

jstat -gc pid 1000

 

vmstat 查看cpu上下文切换问题

https://blog.youkuaiyun.com/m0_38110132/article/details/84190319

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值