首先解释各个命令的使用的场景:
- jps虚拟机进程状态工具
- jstat 虚拟机统计信息监视工具
- jinfo java配置信息工具
- jmap Java内存映像工具
- jhat 虚拟机堆快照分析工具
- jstack java 堆栈跟踪工具
- jit生成代码反编译:hsdis
- JDK可视化工具: JConsole (位置:jdk/bin) VisualVM
案例1:1.比如当前我怀疑是垃圾收集让运行的服务器代码崩掉了:
怎么查看:
- jps -l 作用类似于linux 的ps 显示当前运行的Java 进程,并且可以查看进程pid。
结果如图 :
- jstat -gcutil pid
各个参数对应的解释:
jinfo的使用方法
jps -l ----------->查出进程号
jinfo -flags 4140
截图展示:
对应的解释:
参考文章:
HotSpot虚拟机的垃圾收集器 说明:注意区分垃圾收集器和垃圾收集算法!
Java自带的JVM性能监控及调优工具(jps、jinfo、jstat、jmap、javap)使用介绍