深入理解JVM—性能监控工具

由于企业级软件的复杂性,通常有专门的监控系统监控其硬件和软件的运行情况。硬件信息包括:网络和服务器等,软件系统包括:应用基础服务系统、中间件平台、网站等。要监控的软件信息包括:JVM监控,URI监控,JDBC监控,URI监控和Exception监控等。其中JVM监控数据包括:堆和非堆内存使用,内存分配使用,GC数据(FGC和YGC次数,时间)等。那么如何获得JVM监控信息呢? Aanswer: 软件包 java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。它同时允许从本地和远程对正在运行的 Java 虚拟机进行监视和管理。



安装完jdk后,目录jdk/bin下有很多工具,非常熟悉的有:javac 编译工具;java 执行javac编译好的class文件。剩下的jps,jinfo,jstat,jstack,jmap,jhat,jconsole,jvisualVM属于JVM 性能监控工具,其中jVisualVM被视为是more in one的工具集,它可以实现以下功能点:

1、  显示虚拟机的进程以及进程的配置信息和环境信息(jpsjinfo)

2、  监视应用程序的CPU、内存、堆、方法区和线程信息(jstatjstack)

3、  Dump以及分析dump的功能(jmapjhat)

4、  离线程序快照:离线dump分析

5、  方法运行性能分析,找出调用最多,运行最长的方法块


详情参考:http://yhjhappy234.blog.163.com/blog/static/31632832201222691738865/  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值