JVM总结 - 工具

在JDK的开发包中,有一系列用于监测JAVA运行情况的工具。部分工具都直接在jdk/bin里面包含了。


一、命令行工具:
         jsp:类似于Linux下的ps,用于列出系统中的Java进程
         jstat:用于观察Java应用程序运行时信息的工具,可以查看堆信息的详细情况
         jinfo:用来查看/修改正在运行的Java进程的扩展参数
         jmap:可以生成Java进程的堆快照和对象统计信息
         jhat:可以用于分析Java进程的堆快照内容:监听7000端口,提供基于WEB的分析结果;带有一个类似SQL的OQL查询语言
         jstack:导出Java进程的线程堆栈信息;可以列出所有的锁信息
         jstatd:是一个RMI服务端程序,用于监控本机的Java进程,为其他命令提供远程访问的接口
         hprof:是一个Java agent工具,可以用于监控Java进程的CPU,堆信息
 
二、图形化监控工具:

         Jconsole:jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用;对垃圾回收算法有很详细的跟踪

        JProfiler:商业软件,需要付费,功能强大

         Visual VM:JDK自带,功能强大,与JProfiler类似;是一个功能强大的多合一故障和性能监控工具(支持OQL)  ( 具体使用请参考这里)
         MAT:这是eclipse的一个插件,是一个Java堆内存分析器,可以用于查找内存泄露以及查看内存消耗情况(支持OQL)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值