本文主要是介绍JVM性能监控于故障处理工具 jps/ jstat/jinfo/jmap/jhat/jstack/HSDIS/jconsole/jvisualvm,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1 jps:虚拟机进程状况工具:查看当前运行的java进程id,后面的许多命令都是基于此命令找到pid再进一步排查问题。
2 jstat:虚拟机统计信息监视工具,如每隔10s监视jvm的运行状态
3 jinfo:用来查看正在运行的 java 应用程序的扩展参数,包括Java System属性和JVM命令行参数;也可以动态的修改正在运行的 JVM 一些参数。
特别说明两个命令 -->
jinfo -flag [ + | - ]name pid
开启或者关闭对应名称的参数。使用 jinfo 可以在不重启虚拟机的情况下,可以动态的修改 jvm 的参数。尤其在线上的环境特别有用。
jinfo -flag name=value pid
修改指定参数的值。上一条命令主要是针对参数是true或false的。如果是设置 value值,则需要使用 name=value 的形式。</
这篇关于JVM性能监控于故障处理工具 jps/ jstat/jinfo/jmap/jhat/jstack/HSDIS/jconsole/jvisualvm的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!