JDK-jstat虚拟机统计信息监控工具
来源:互联网 发布:键盘输入记录软件 编辑:程序博客网 时间:2024/06/05 11:00
jstat:虚拟机统计信息监控工具
jstat(JVM Statistics Monitoring Tool)是用于监视虚拟机各种运行状态信息的命令行工具.它可以显示本地或者远程(需要远程主机提供RMI支持,Sun提供的jstatd工具可以很方便地建立远程RMI服务器)虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据,在没有GUI图形化界面,只提供纯文本控制台环境的服务器上,它将是运行期定位虚拟机性能问题的首选工具。
jstat命令格式为:
jstat [options] vmid [interval [s|ms] [count]] ]
对于命令格式中的VMID与LVMID需要特别说明一下:如果是本地虚拟机进程,VMID与LVMID是一致的,如果是与远程虚拟机进程,那VMID的格式应当是:
[protocol:][//]lvmid[@hostname[:port]/servername]
参数interval和count代表查询间隔的次数,如果省略这两个参数,说明只查询一次。假设需要每250ms查询一次进程2764垃圾收集情况,一个查询20次,那命令应当是:
jstat -gc 2764 250 20
选项option代表着用户希望查询的虚拟机消息,主要分为3类:类装载、垃圾收集、运行期编译状况,具体选项及作用请参考下表描述。
jstat工具主要选项
jstat监视选项众多,这里仅举监视一台刚刚启动的GlassFish v3服务器的内存状况的例子来演示如何查看监视结果如以下代码清单:
jstat执行样例
H:\JDK1.8\jdk1.8.0_91\bin>jstat -gcutil 2764
S0 S1 E O P YGC YGCT FGC FGCT GCT
0.00 0.00 6.20 41.42 47.20 16 0.105 3 0.472 0.577
查询结果表明:这台服务器的新生代Eden区(E,表示Eden)使用了6.2%的空间两个Survivor区(S0,S1表示Survivor0,Survivor1)里面都是空的。老年代(O,表示Old)和永久代(P,表示Permanent)则分别使用了41.42%和47.20%的空间。程序运行以来共发生Minor GC(YGC,表示Yong GC)16次,总耗时0.105秒,发生FullGC(FGC,表示Full GC)3次,Full GC总耗时(FGCT,表示Full GC Time)为0.472秒,所有GC总耗时(GCT,表示GC Time)为0.577秒。
阅读全文
0 0
- JDK-jstat虚拟机统计信息监控工具
- jstat:虚拟机统计信息监视工具
- jstat虚拟机统计信息监视工具
- Java虚拟机工具之虚拟机统计监控工具jstat
- JVM统计监控工具-jstat
- jdk自带监控工具整理-jstat
- JDK自带监控工具 jps、jinfo、jstat、jmap
- JDK自带监控工具 jps、jinfo、jstat、jmap、jconsole
- JDK监控和故障处理工具-jstat[转自Oracle]
- jdk工具--jstat
- Java虚拟机学习 - JDK可视化监控工具
- Java虚拟机学习 - JDK可视化监控工具
- Java虚拟机学习 - JDK可视化监控工具
- Java虚拟机 - JDK可视化监控工具
- Java虚拟机学习 - JDK可视化监控工具
- Java虚拟机学习 - JDK可视化监控工具
- 虚拟机性能监控之JDK命令行工具
- JVM (PART XII) Sun JDK 监控和故障处理工具(II)jstat
- 迁移机房顺序
- 2017.11.15(let,closure)
- LLVM基本块频率术语
- 创建类ke
- sublime text3 常用快捷键
- JDK-jstat虚拟机统计信息监控工具
- 文本复制
- Android笔记 Android艺术探索笔记 Pacel VS Serialize Demo
- 菜鸟(每日一题)
- 联想面试(C++软件开发)
- Python绘图Turtle库详解
- 程序员的爱情也很美
- invalid bean definition with name
- systemd 初始化