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 的形式。
4 jmap: java内存映像工具