JVM成神之路——命令篇

前言

该篇记录我在遇到JVM相关问题时所用到的一些常用命令,方面后期查阅,欢迎各位小伙伴参考和指正。
注意:本文所指命令都是HotSpot虚拟机实现下命令,是JDK自带的一些命令。命令位置:jdk安装路径/bin下。官网有更加详细的文档可供参考。

image.png

1.jps

可以通过jps -help查看使用语法


image.png

1)jps不加任何参数

可以打印出进程id+简单的jar或者类名称


image.png

2)jps -q

只打印进程id


image.png

3) jps -m

输出main()函数传入的参数


image.png

image.png

4) jps -l

输出主类的全路径


image.png

5) jps -v

输出程序启动时指定的jvm参数


image.png
image.png

jstack

jstack -help 查看使用语法


image.png

1)jstack pid > xx.log

将stack日志输出到指定文本里

image.png

注意: jstack是一个很实用得命令,我们可以通过该命令定位一些很复杂得线上问题,例如死锁,CPU使用率飙升等。后续会在实战篇里使用该命令演示这些操作。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。