Monitoring Tools(监视工具)
jps:列出了目的系统上的JAVA虚拟机
-q:阻止输出类名,JAR文件名,传入的main方法参数,仅列出的虚拟机的进程号
-m:输出传入的main方法参数
-l:输出完整的包路径或JAR文件路径
-v:输出传入JVM的参数
-V:输出传入JVM的参数到标识文件
jps -mlv
jstat:为已装备的JVM显示性能统计
-class
-compiler
-gc
-gccapacity
-gccause
-gcnew
-gcnewcapacity
-gcold
-gcoldcapacity
-gcpermcapacity
-gcutil
-printcompilation
jstat -stOP -h n lvmid -t
jstat -gc -h50 1234 1000
jstatd:是RMI服务器应用程序,可以监控JVM的创建和结束并且提供了接口允许远程监视工具连接到本地正运行的JVMs
Troubleshooting Tools(诊断工具)
jinfo:查看配置信息
jhat:查看Java heap dump
jmap:输出共享对象内存图或堆内存的详细信息
jsadebugd:连接JAVA进程或内核文件并作为Debug服务器,使用前需启动rmiregistry
jstack:输出线程或内核或远程DEBUG服务器的栈信息