jps
用来查看基于HotSpot JVM里面所有进程的具体状态, 包括进程ID,进程启动的路径等等。
命令格式:jps [options ] [ hostid ]
第一个参数:[options]选项 :
-q: 输出VM标识符pid
-m:输出main method的参数
-l: 输出完全的包名,应用主类名,jar的完全路径名
-v: 输出jvm参数
-V: 输出通过flag文件传递到JVM中的参数
-Joption:传递参数到vm,例如:-J-Xms512m
第二个参数:hostid
主机或者是服务器的id,如果不指定,就默认为当前的主机或者是服务器。
[hostid]:[protocol:][[//]hostname][:port][/servername]
CMD命令:jps -l、jps -v
jconsole
JMX的可视化管理工具,jconsole可以监控Java应用程序(如jar应用、tomcat等),但被监视的应用程序必须和jconsole是用同一个用户运行的。
- 本地监控: jconsole pid
- 远程监控: jconsole [ hostname:port ]
使用远程监控需要配置jmx代理信息,修改Tomcat的bin目录下的catal