VisualVM监控线程

VisualVM是一款集成的JDK分析工具,从JDK 6 Update 7开始成为标准组件。它能监控应用性能、内存和线程,进行线程转储和堆转储,追踪内存泄漏,管理垃圾回收,并支持MBeans操作。通过生成tdump文件分析线程阻塞情况,还可以远程监控Java线程,包括Jboss服务,通过调整配置文件和端口设置实现JMX连接。
摘要由CSDN通过智能技术生成

VisualVM是JDK的一个集成的分析工具,自从JDK 6 Update 7以后已经作为Sun的JDK的一部分。

VisualVM可以做的:监控应用程序的性能和内存占用情况、监控应用程序的线程、进行线程转储(Thread Dump)或堆转储(Heap Dump)、跟踪内存泄漏、监控垃圾回收器、执行内存和CPU分析,保存快照以便脱机分析应用程序;同时它还支持在MBeans上进行浏览和操作。尽管 VisualVM自身要在JDK6以上的运行,但是JDK1.4以上版本的程序它都能被它监控。

VisualVM监控线程

当我们运行VisualVM的时候,可以在应用程序》本地中看到VisualVM的运行程序。

点击 thread dump,可以生成该线程的运行情况的tdump文件,通过thread dump提供的相关信息,我们可以看到线程在什么地方被阻塞了以及线程的其他状态。

远程监控java线程:启动RMI服务

1:新建一个jstatd.all.policy文件,在里面添加以下内容来保证jstatd服务启动的时候不报异常:

 
 
 
  1. grant codebase "file:${java.home}/../lib/tools.jar" {  
  2.     permission java.security.AllPermission;  
  3. };

2:netstat -ano | grep -i 1099 查看1099端口是否被占用了&#

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值