1. JVM参数
2. JVM命令
jinfo命令:
查看java进程 : jps -l
查看java进程中的jvm 参数的值: jinfo
例如pid = 24456
查看Java 动态GC jstat -class 24456
查看线程
查看快照 -堆的使用情况 : jmap -heap 24456
手动命令 下载 : jmap -dump 24456 heap.hprof
或者发生OM 时自动dump 在项目jv参数配置 -XX:+HeapDumpOnMemoryError -XX :HeapDump
3. JVM 工具查看 .hprof 文件工具:
JVM自带的
Jconsole
jvisualvm
jps -l
第三方:
arthas.jar
命令: java -jar arthas-boot.jar
4. 工具 : 和调优最相关的
需要关注的两个是components : Heap 和 GC 相关的工具
内存相关 工具:
本地工具: MAT : MemoryAnalyz(例: 打开LeakSUSPECT)
在线工具 : heaphero.io /perfma
GC 相关的工具
获得GC 日志 : -XX:+GCPrintDetails ...
-查看
停顿时间 吞吐量
使用本地工具: gcview.jar
在线工具 : gceasy.io \itgplot.com
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。