jvm调优-命令大全(jps jstat jmap jhat jstack jinfo jvisual)
2023-03-15 22:00:44 时间
JVM自带了很多命令工具可以用于在生产环境中监控和查看虚拟机的运行情况,比如堆栈使用情况信息、GC信息、启动参数等;也可以动态修改运行参数以优化虚拟机性能。以下常用命令工具及相关缩写介绍。
- jhat:JVM Heap Analysis Tool, 常与jmap搭配使用,用于分析jmap生成的dump格式的文件
- jps:JVM Process Status Tool,用于查看虚拟机启动相关信息,比如启动参数等
- jstat:JVM statistics Monitoring, 用于监视虚拟机运行时状态信息的命令,如类装载、内存、gc情况、JIT编译等运行数据
- jmap:JVM Memory Map,用于查看堆使用情况,生成heap dump文件,以进行堆内存分析
- jinfo:JVM Configuration info,用于实时查看和调整虚拟机运行参数
- jstack: JVM stack,用于生成java虚拟机当前时刻的线程快照,以进行死锁分析等
- jvisual:作用同jhat类似,常与jmap搭配使用,用于分析jmap生成的dump格式的文件
关于以上命令的详细使用情况,请查参考博客,并强烈建议自行实操。在实操过程中,很可能会报“well-known file is not secure”这样的异常,此时请查看参考博客5。
参考博客:
1、https://www.cnblogs.com/ityouknow/p/5714703.html jvm系列(四):jvm调优-命令大全(jps jstat jmap jhat jstack jinfo)
2、https://www.cnblogs.com/michael-xiang/p/10779566.html java问题定位工具jps
3、https://www.jianshu.com/p/bfb869e01fff jps命令:查看Java进程等详细信息
4、http://www.hollischuang.com/archives/110 Jstack
5、http://www.itboth.com/d/jAFrQb/file 如何解决使用jstack时提示well-known file is not secure
相关文章
- 深入探讨Java中的异常与错误处理
- 研究学习Kotlin的一些方法
- 数据显示Java热度持续下落,日子屈指可数?
- 2017年5月编程语言排行榜:Java与C语言优势正开始缩小
- Java多线程之内置锁与显示锁
- Java线程池的理论与实践
- 白话阿里巴巴Java开发手册(编程规约)
- 关于Java你不知道的十件事
- Java服务化系统线上应急和技术攻关,你必须掌握的Linux命令
- Java实现高斯模糊和图像的空间卷积
- Java阻塞队列实现原理分析
- NPM使用技巧
- Node.js对Java开发者而言是什么?
- Java反射机制应用实践
- 理解RxJava中的Single和Completable
- 2017年你不能错过的Java类库
- 大规模集群下的Hadoop NameNode
- 从源码解密Spark内存管理
- 2017年3月编程语言排行榜:Swift首次进入前十
- JVM热点技术:Java类的加载机制