性能话题>「 vjstat-gcutil 」 插件体验交流>

「 vjstat-gcutil 」 插件体验交流

1. 概述

在cmdline-jmxclient项目上定制,增加功能

支持以pid接入JVM,不需要原JVM在启动参数中打开了JMX选项
完全模拟jstat -gcutil输出的gcutil,用于jstat不能使用的情况。
因为每次调度,其实是创建了一个新的JVM,因此在vjmxcli.sh 加上了一系列JVM参数减少消耗。

必须设定JAVA_HOME环境变量,必须与目标JVM使用相同的JDK版本运行。

2. 模拟jstat gcutil

jstat有时候会不可使用,比如目标JVM使用-Djava.tmp.dir 重定义了临时目录,或者使用了-XX:+PerfDisableSharedMem禁止了perfdata。此时,可以用vjmxcli代替jstat。

效果如下

//间隔1秒连续输出3次 21816-代表pid
gcutil 21816 1 3

点赞
2036 阅读
请先登录,查看1条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步