
JVM监控
记得我雨
这个作者很懒,什么都没留下…
展开
-
Java虚拟机内存监控工具-jstack
生成虚拟机当前时刻线程快照(一般称为thread或者javacore文件),线程快照是当前虚拟机内每一条线程正在执行的方法堆栈集合,生成线程快照的目的通常是定位线程出现长时间停顿的原因。命令格式 jstack [option] vmid option:选项作用-F当正常的输出的请求不被响应强制输出线程堆栈-l除堆栈外,显示关于锁的附加信息-m如果调用到本地方法的话,可以显示C/C++的堆栈...原创 2021-06-04 11:26:51 · 116 阅读 · 0 评论 -
Java虚拟机内存监控工具-jmap
用于生成堆转存快照(一般称为heapdump或dump文件),查询finalize执行队列,java堆信息和方法区的详细信息,如空间使用率,当前用的垃圾收集器等。命令格式: jmap [option] vmid option:选项作用-dump生成Java堆转储快照。格式为 -dump:[live,]format=b,file=,其中live子参数说明是否值dump出活的对象-finalizerinfo显示在F-Queue中等待Finalizer线程执行finali原创 2021-06-04 11:13:00 · 192 阅读 · 0 评论 -
Java虚拟机内存监控工具-jinfo
实时查看和调整虚拟机各项参数。如果是JDK6及以上版本,使用 java -XX:PrintFlagsFinal查看参数默认值。jinfo -sysprops pid 可以把虚拟机进程的System.getProperotes()的内容打印出来。jinfo -flag [+/-]name pid 或者 jinfo -flag name=value pid在运行期间修改一部分运行期间可写的虚拟机参数值。jinfo -flag name pid 查询参数值虚拟机垃圾收集器参数:参数描述原创 2021-06-04 10:43:23 · 109 阅读 · 0 评论 -
Java虚拟机内存监控工具-jstat
jstat用于监视虚拟机各种运行状态的命令行工具,可以显示本地或者远程虚拟机进程中的类加载、内存、垃圾收集、及时编译等运行时数据。 jstat命令格式: jstat [option vmid [interval[s|ms] [count]] ] vmid: 对于本地虚拟机VMID和LVMID是一致的,如果是远程虚拟机进程,那么VMID的格式: [protocol:][//]lvmid[@hostname[:port]/servername] interval和count:原创 2021-06-04 10:21:21 · 233 阅读 · 0 评论 -
Java虚拟机内存监控工具-jps
jps列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class,main()函数所在的类)的名称以及这些进程的本地虚拟机唯一ID(LVMID),LVMID与操作系统的进程ID是一致的。可以通过RMI协议查询开启了RMI服务的远程虚拟机进程状态。命令格式: jps [options] [hostid] hostid: 为RMI注册表中注册的主机名。&原创 2021-06-04 09:48:51 · 140 阅读 · 0 评论