[toc]
启动程序需要添加的参数
-Dcom.sun.management.jmxremote
jps [options] [hostid]
可以列出正在运行的虚拟机,以及主启动类,唯一id
iptions 参数
-q 只输出唯一id,省略主启动类名称
-m 输出虚拟机进程启动时传递给主类main()函数的参数
-l 输出主类的全名,如果进程执行的jar包,则输出jar路径
-v 输出虚拟机进程启动时的jvm参数
jstat [ option vmid [ 查询间隔 [查询次数]]]
vmid如果是本地虚拟机进程那么和唯一id一样,如果是远程虚拟机,那么格式是:
[ protocol: ][//]唯一id[@hostname[:port]/servername]
输出虚拟机运行时的各种状态,内存,垃圾收集,类加载,即时编译
jstat的工具选项:
jinfo [ option ] pid
作用是实时查看和调整虚拟机各种参数,包括部分参数运行时都可以修改
jamp [option] 虚拟机id
jstack
生成虚拟机当前快照
-F 当正常输出的请求不被相应的时候,强制输出线程快照信息
-l 除堆栈外显示关于锁的附加信息
-m 如果调用到本地方法的话,可以显示C/C++信息