六.常用调优命令、工具

本文介绍了Java性能调优中常用的命令和工具,包括jps、jmap、jstack、jinfo、jstat等,用于查看进程、内存、线程状态和GC信息。同时提到了通过VisualVM分析堆内存快照,以及如何配置和解读GC日志,如CMS和G1的GC日志。此外,还提及了Arthas作为进阶工具在性能监控和问题诊断上的应用。
摘要由CSDN通过智能技术生成

1.jps

查看java进程

2.jmap

        -histo 进程号

        查看应用内部信息:类 对象 大小这些的

        -heap 进程号

        当前进程下的应用程序占用的堆情况

        ‐dump:format=b,file=eureka.hprof 14660

        生成堆内存快照,可用于分析运行时的对象等情况比如:

        -Xmx5M -Xms5M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=./ (路径)

        然后让程序内存溢出

        -Xms10M -Xmx10M -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=D:\jvmtest\jvm.dump

        使用visualvm装入dump文件

        然后看类的实例数分析 哪边对象用的多

 3.jstack     </

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值