JVM监控命令
安装好jdk并配置好系统环境变量后,可使用如下JDK自带的命令监控JVM进程
jps
列出所有 java进程
-q 只输出 PID
-m 输出 java进程(主函数)参数
-l 输出 java进程(主函数)的完整路径
-v 显示 jvm参数
jinfo
查看 jvm 参数
jinfo -flag 参数名 pid
动态修改 jvm 参数
jmap
生成 java 应用程序的堆快照和对象的统计信息
jmap -histo pid > filepath
生成 java 应用程序的堆日志信息
jmap -dump:format=b,file=d:/heapDump.hprof 4808
jstack
打印线程 dump
jstack pid >> filepath
jConsole
图形化监控工具
JAVA_HOME/bin/jconsole.exe
VisualVM
多合一故障诊断和性能监控的可视化工具
JAVA_HOME/bin/jvisualvm.exe